Matt Woodward (blog), Principal Information Technology Specialist with the Office of the Sergeant at Arms of the United States Senate in
Washington, D.C talks about how Frameworks lend themselves to successful, sustainable software projects.
Software as an ecosystem as opposed to an architecture, software
projects evolve over time and a sustainable ecosystem is better than a
monolithic, architectural approach.
Characteristics
Characteristics of sustainable projects:
Principle not practices, Focus on goal not process, apps must adapt to change
Keys:
Working project at all times,
-Always be ready to ship
Continual refinement – don’t code then fix,
-Applies to code and process
fix then code (test driven),
-Don’t introduce bugs in the first place
uncompromising standards for code quality,
don’t over design,
zero tolerance for defects
Replan ofter (don;t hesitate to throw things out)
Where do frameworks fit?
Guidelines and standards, OO/MVC lends itself to sustainable development
Demonstration of how Mach-II supports this
Building a sustainable team culture
