Re: [AM-Old List] [AM] Problems ever occur in Agile?
Rick Lutowski <[email protected]> Wed, 31 Mar 2004 12:07:09 -0600
| Newsgroups | gmane.comp.programming.modeling.agile |
|---|---|
| Organization | JReality |
| Message-ID | <[email protected]> |
This list is now moving to [email protected]. Please sign up to the new list as we'll soon shut this one down. Visit www.agilemodeling.com/feedback.htm for details. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D MORTGAGE / REFINANCE RATES ARE LOW. ACT NOW! 3 Mortgage brokers compete for your business. Great rates, no obligation, and easy form. http://click.topica.com/= caabZulbUrKDAbWnbtka/ Insurance4usa.com =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D "Philippe Back (High Octane)" wrote: >=20 > Why is there written "*Alligator* Cockburn" in your Slugout paper ? > Shouldn't it be Alistair ? Oops! Must be a Freudian slip (used to live in Florida). Will look into it. Thanks. > BTW, I read the whole set about freedom at jreality and it makes a lot of= > sense. Thanks for the observation. Freedom _is_ very straightforward, even simple, once one understands it. It is the minimum, or at least strives to=20 be the minimum, needed to do a good job. (Isn't that an=20 agile principle?) Freedom's minimalist approach demonstrates that software=20 engineering need not be nearly as complex as many=20 methodologies would have us believe. While the 'devils=20 in the details' remain, the essence of software engineering=20 is not as difficult as previously thought when the problem=20 is viewed from the perspective of Freedom.=20 This line of thought leads straight to Brooks and his famous=20 "No Silver Bullet" paper. Brooks pointed out that the essence=20 of software engineering (and by essence, he meant the=20 requirements) was where the actual difficulties reside,=20 and that 'no silver bullet' could ever be found until the=20 problems of the essence were solved. Based on having used=20 Freedom for a number of years, I believe Freedom is a major step in helping solve the problems of the essence. If others=20 validate this observation -- which cannot happen until=20 others learn Freedom and apply it -- then Freedom may=20 ultimately result in creation of a software engineering silver=20 bullet, as defined by Brooks. (Note that Brooks clearly defined=20 the term 'silver bullet' as an attainable goal. Many use the=20 term 'no silver bullet' as synonymous with 'impossible.' This=20 is an inappropriate use of the term as it is NOT consistent=20 with Brooks.) > I do not agree on using only tables for structures etc. UML (or whatever)= > diagrams make a lot of sense for me (I am pretty visual). But with a good= > tool, both versions can exist. More on this point in next reply post. > The good thing I see there is that there is enough info to get things don= e > (aligned w/ Parnas's paper on faking a rational process) without getting > overwhelmed. Yes, Parnas' "Faking It" paper is essential to understanding Freedom's process charts. The process charts are not literally=20 prescriptive, but rather document a "rational process" per Parnas.=20=20 In so doing, they define the end results to be produced, not the actual process that must be followed for producing them.=20=20 Yet, as Parnas points out in detail, there are many advantages to=20 explicitly defining a rational process (via charts, etc) even=20 though it need not be followed literally. This calls to mind the recent posts regarding phases, and how the existence of phases presents an intellectual hurdle to be=20 overcome when learning agile thinking. The same may be said of process charts. In fact, explicit process charts encompass this "phases problem" since phases are encompassed by the high level process charts for many methodologies. Parnas' (and Freedom's) answer to this is not to throw out process charts or their phases, but to view them in a new light -- the light of a "rational process" as described by Parnas. This permits retaining the benefits of an explicitly defined process while=20 avoiding its real-world pitfalls. To throw process charts, and their phases, out is to throw out the baby with the bath water.=20 =20 Learning agile involves learning a new way of thinking. Part of that learning experience should be to learn to view process charts, and their phases, in this new light. The concept of a=20 Parnas rational process is highly agile in its flexibility and=20 adaptability to changing development situations. Rather than teaching prospective agilists that 'phases are out,' it would be far better to teach them that 'rational processes are in' and point them to the "Fake It" paper to study: http://cobolreport.com/columnists/parnas&clements/09152003.asp There is more benefit in the latter than the former. > IMV, when someone has reached some level of understanding in methodology,= I > guess simplification is in order. Freedom provides that. You have seen the light! Thanks again for the good observations, Philippe. --=20 Rick Lutowski Principal, JReality [email protected] http://www.jreality.com =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Menthol Smokers Only! Click on the link below and=20 register to receive up to $50 in savings from one of=20 America's leading menthol brands.=20 http://click.topica.com/= caab4S3bUrKDAbWnbtkf/ Lorillard =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This list is now moving to [email protected]. Please sign up to the new list as we'll soon shut this one down. Visit www.agilemodeling.com/feedback.htm for details. --^---------------------------------------------------------------- This email was sent to: = [email protected] EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.= bWnbtk.= Z2NtYS1h Or send an email to: [email protected] For Topica's complete suite of email marketing solutions visit: http://www.topica.com/?p=3DTEXFOOTER --^----------------------------------------------------------------