Sadek Drobi’s Blog

March 23, 2007

Live Draft :: From Design Practice to Code Trackhost: James Coplien, Senior Agile Coach, Nordija

Filed under: Agile Programming, Architecture, Domain Driven Design — Sadache @ 12:24 am

  • Dont make your prototype very good (or else you’ll get a “Ship it” command!)
  • Use a non scalable toy technology that will force you to throw it away
  • Architecture and coding are products of design, there is no verb as “Architect”
  • A GUI is NOT and interface between the user and the software, it rather depicts the structure of the program

  • Extracting objets from use cases do not work
  • Example: An account is often not an object in banking systems!
  • Instead, direct maniplulation

  • Architecture is important in an agile processs, and some of it should be done since the beginning
  • Don’t be driven by technologyin designing you model (driven oop)
  • Usability is coming from domain exprets for domain design
  • Models (MVC) tie different domains to reflect user’s workflow and bussiness composition
  • After a well defined domains architecture it is about a SMAP (simple matter of programming)

Architecture of reusable systems, and it is exactly the MVC

  • Good architecture can result in a good team organization which can result less meetings, and better standalone teams
  • It is about objects not classes
  • Thinking in objects brings reusability, thinking in classes is about your own nerd!

1 Comment »

  1. Can you explain more please regrding the following points:
    1-Dont make your prototype very good
    2-Models (MVC) tie different domains to reflect user’s workflow and bussiness composition
    3-Use a non scalable toy technology that will force you to throw it away

    Comment by badi — March 24, 2007 @ 12:47 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress