Better Software - June 2008 - (Page 29) isn’t sufficient—you also will need to invest in training and mentoring. • Good modeling tools are expensive. But, when used properly by skilled people, they provide a lot of benefit. • Many modelers struggle with agile development. There are people out there with great software modeling skills, but they’re often convinced that they need to model everything up front in detail before development can begin. These people can be valuable members of agile teams, but they must be willing to adopt agile ways of working, to share their skills with others, and to pick up new skills along the way. Modeling is an important part of agile software development. But it is possible to gain the benefits of modeling without the pain of the needless documentation that often is associated with modeling on traditional projects. We’ve shown you how modeling fits into the agile lifecycle in a lean and streamlined manner, which improves overall team productivity. Don’t let the rhetoric of some agile developers dissuade you from taking advantage of agile modeling techniques and good tooling. {end} references: 1] Ambler, S.W. Agile Modeling: Effective Practices for Extreme Programming and the Unified Process. New York: Wiley Publishing, 2002. 2] Ambler, S.W. The Object Primer: Agile Model-Driven Development with UML 2.0. New York: Cambridge University Press, 2004. 3] Ambler, S.W. Scaling Test-Driven Development (TDD). Dr. Dobb’s Journal, February 2008. Figure 12: Bid EJBs model www.ddj.com/architect/205207998 4] Ambler, S.W. Answering the “Where is the Proof that Agile Works” Question. 2007. www.agilemodeling.com/essays/proof.htm 5] Ambler, S.W. Examining the Big Requirements Up Front (BRUF) Approach. 2007. www .agilemodeling.com/essays/examiningBRUF.htm 6] Dr. Dobb’s Journal. Agile Adoption Rate Survey: March 2007. www.ambysoft.com/surveys/ agileMarch2007.html 7] Ambler, S.W. The “Model a Bit Ahead” Pattern. 2005. www.agilemodeling.com/essays/ modelAhead.htm Figure 13: Generated EJB classes visualization www.StickyMinds.com JUNE 2008 BETTER SOFTWARE 29 http://www.ddj.com/architect/205207998 http://www.agilemodeling.com/essays/proof.htm http://www.agilemodeling.com/essays/examiningBRUF.htm http://www.agilemodeling.com/essays/examiningBRUF.htm http://www.ambysoft.com/surveys/agileMarch2007.html http://www.ambysoft.com/surveys/agileMarch2007.html http://www.agilemodeling.com/essays/modelAhead.htm http://www.agilemodeling.com/essays/modelAhead.htm http://www.StickyMinds.com
Table of Contents Feed for the Digital Edition of Better Software - June 2008 Better Software - June 2008 Contents Mark Your Calendar Contributors Technically Speaking eLightenment Code Craft Test Connection Management Chronicles Agile Model-Driven Development The Myth of Risk Management Stop the Insanity! Product Announcements 10 Things You Might Not Know About … The Last Word Ad Index Better Software - June 2008 Better Software - June 2008 - (Page Intro) Better Software - June 2008 - Better Software - June 2008 (Page Cover1) Better Software - June 2008 - Better Software - June 2008 (Page Cover2) Better Software - June 2008 - Better Software - June 2008 (Page 1) Better Software - June 2008 - Better Software - June 2008 (Page 2) Better Software - June 2008 - Contents (Page 3) Better Software - June 2008 - Mark Your Calendar (Page 4) Better Software - June 2008 - Mark Your Calendar (Page 5) Better Software - June 2008 - Mark Your Calendar (Page 6) Better Software - June 2008 - Mark Your Calendar (Page 7) Better Software - June 2008 - Contributors (Page 8) Better Software - June 2008 - Contributors (Page Telelogic1) Better Software - June 2008 - Contributors (Page Telelogic2) Better Software - June 2008 - Contributors (Page 9) Better Software - June 2008 - Contributors (Page 10) Better Software - June 2008 - Technically Speaking (Page 11) Better Software - June 2008 - eLightenment (Page 12) Better Software - June 2008 - eLightenment (Page 13) Better Software - June 2008 - Code Craft (Page 14) Better Software - June 2008 - Code Craft (Page 15) Better Software - June 2008 - Code Craft (Page 16) Better Software - June 2008 - Code Craft (Page COD1) Better Software - June 2008 - Code Craft (Page COD2) Better Software - June 2008 - Code Craft (Page COD3) Better Software - June 2008 - Code Craft (Page COD4) Better Software - June 2008 - Code Craft (Page 17) Better Software - June 2008 - Test Connection (Page 18) Better Software - June 2008 - Test Connection (Page 19) Better Software - June 2008 - Management Chronicles (Page 20) Better Software - June 2008 - Management Chronicles (Page 21) Better Software - June 2008 - Agile Model-Driven Development (Page 22) Better Software - June 2008 - Agile Model-Driven Development (Page 23) Better Software - June 2008 - Agile Model-Driven Development (Page 24) Better Software - June 2008 - Agile Model-Driven Development (Page 25) Better Software - June 2008 - Agile Model-Driven Development (Page 26) Better Software - June 2008 - Agile Model-Driven Development (Page 27) Better Software - June 2008 - Agile Model-Driven Development (Page 28) Better Software - June 2008 - Agile Model-Driven Development (Page 29) Better Software - June 2008 - The Myth of Risk Management (Page 30) Better Software - June 2008 - The Myth of Risk Management (Page 31) Better Software - June 2008 - The Myth of Risk Management (Page 32) Better Software - June 2008 - The Myth of Risk Management (Page 33) Better Software - June 2008 - The Myth of Risk Management (Page 34) Better Software - June 2008 - The Myth of Risk Management (Page 35) Better Software - June 2008 - Stop the Insanity! (Page 36) Better Software - June 2008 - Stop the Insanity! (Page 37) Better Software - June 2008 - Stop the Insanity! (Page 38) Better Software - June 2008 - Stop the Insanity! (Page 39) Better Software - June 2008 - Stop the Insanity! (Page 40) Better Software - June 2008 - Stop the Insanity! (Page 41) Better Software - June 2008 - Stop the Insanity! (Page 42) Better Software - June 2008 - Stop the Insanity! (Page 43) Better Software - June 2008 - Product Announcements (Page 44) Better Software - June 2008 - Product Announcements (Page 45) Better Software - June 2008 - 10 Things You Might Not Know About … (Page 46) Better Software - June 2008 - The Last Word (Page 47) Better Software - June 2008 - Ad Index (Page 48) Better Software - June 2008 - Ad Index (Page Cover3) Better Software - June 2008 - Ad Index (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.