|
How Agile Are You?
Uniquely Agile
You Know You Are Agile When
Mature Processes
Co-existence with Non-agile
Automation and the ALM
It Is Time to Clarify the Items on the Right
Alignment with Standards and Frameworks
Conclusion [1] Email exchange on September 5, 2011 [2] CM Journal, January 2008, Behaviorally Speaking by Bob Aiello (http://www.cmcrossroads.com/cm-articles/cm-journal/9995) [3] http://www.agilemanifesto.org/principles.html [4] Learn constantly - Learn as much as possible before making irreversible decisions http://www.poppendieck.com/ [5] Hüttermann, Michael. Agile ALM: Lightweight tools and agile strategies. Manning 2012 [6] http://www.agilemanifesto.org
[7] Aiello, Robert and Leslie Sachs. Configuration Management Best Practices: Practical Methods that Work in the Real World. Addison-Wesley, 2010.
About the Author Bob Aiello is a consultant, editor-in-chief for CM Crossroads, and the author of Configuration Management Best Practices: Practical Methods that Work in the Real World, Addison-Wesley Professional (http://cmbestpractices.com). Mr. Aiello has more than twenty-five years’ experience as a technical manager in several top NYC financial services firms where he had company-wide responsibility for CM, often providing hands-on technical support for enterprise source code management tools, SOX/Cobit compliance, build engineering, continuous integration, and automated application deployment. Bob has served as the vice chair of the IEEE 828 Standards working group (CM Planning) and is a member of the IEEE Software and Systems Engineering Standards Committee (S2ESC) management board. Mr. Aiello holds a Masters in industrial psychology from NYU and a B.S. in computer science and math from Hofstra University. You may contact Mr. Aiello at bob.aiello@cmcmedia.com, link with him at http://www.linkedin.com/in/bobaiello,or visit his corporate website http://yellowspiderinc.com.
Set as favorite
Bookmark
Email this
Hits: 2764 Trackback(0)Comments (3)
|
|
... This may be a surprise for technical led people but business logic has never changed since commerce started; indeed business is actually quite “simple” if you focus on supporting people at work where all information is created. The communication technologies to deliver are both complex and challenging but do not change the fundamentals of business; it is about people, internal and external to the organisation and IT is there to support secure delivery. When you look at how people work irrespective of the required function there are relatively few work task types, human and system, including the user interface that address all business driven issues? So why repeatedly recode for every function in a business? It has been proven in action the biggest challenge being describing what it is in the context of the current complexity and getting good folk like you to believe! It is the first enterprise level “agile software” and a new alternative to COTS and custom coding. As for my vision I believe this is the start of commoditising business software; a step change long over due? |
|
Bob Aiello
said:
|
... Hi David, I am not sure what you mean by "only" a methodology. Yes - there are software development methodologies. Independent from that is the issue of whether or not there is a gap between business and IT. Obviously, Agile brings a lot to the table when it comes to bridging the gap between business and IT. Who said that we are coding business logic that never changes? I always assume that anything can change. I am not sure how you would remove coding from the business application build. We have been trying to make programmers more productive by creating frameworks for application development since the days when I used tweezers to remove cards from the card readers. (I am not that old but I worked for a non-profit with an old IBM 360/30 :-) I don't agree that we need to remove coding from the application build and I don't believe that we get good code that way. What is your vision (channeling Steve Jobs now :-) |
|
David Chassels
said:
|
... Agile is only a methodology and is treating a symptom not curing the illness of the gap that exists between business and IT. Why in the 21st century are we still coding business logic that never changes? What is needed is a complete change in how we build applications. In 2008 Bill Gates said “future applications should use only around 10% of the code that is used today” seeing this as “the holy grail of development forever”. So let’s focus on the cure remove coding from business application build. What is needed is “agile software” build flexible custom solutions no coders – its long over due and brings business software into the commodity market like the rest of “IT”? |
|


The topic of Agile Process Maturity is gaining wide interest within the agile community. Although, Scott Ambler, the distinguished agile guru, has been quoted as saying, “It will be some time before the agile community is mature enough to embrace an agile maturity model,” [1] there are a number of other recognized agile experts who have also written about the need for an agile process maturity model. I don’t always like maturity models, but I do like mature processes. Years ago I wrote in the CM Journal: “Agile must mature into process methodologies that explain what each of the team members has to accomplish and by when.” [2] This is slowly happening today. My article will address what I believe we need to do in order to embrace agile process maturity.
