Tuesday, May 21, 2013 Register
Minimize

Effective Agile Blog

May 7

Written by: Rod Claar
5/7/2011 9:43 AM 

Our approach to the process used to develop technical specification in a complex regulatory or standards base domain includes appropriate, timely and effective inspect and adapt cycles. Software development professionals who believe in the principles of Scrum, Agile and XP often point to issues relating to up-front design by discounting the ability of the design team to create suitable design, architecture and specification at a point in the project where the team knows the least about the project. They also often point out that the creation of a comprehensive technical specification is inherently wasteful and actually delays the real start of the project, thereby delaying the delivery of business value. While there is significant validity to these statements, we believe that a pure story driven approach is also flawed. The originators of eXtreme Programming often are accused of relying totally on the TDD process to evolve architecture and design. While many XP teams used this as an excuse to do not up-front planning the true originators did have a basic model that was developed early in the development phase. However, all too often this model was not updated and became outdated and useless.

Identification of Technical Risks
They key in an effective Agile approach to complex project design and architecture is to provide and utilize inspect and adapt cycles for the design to grow as the development progresses. Some initial analysis and design work is required to prime the process. In most instances this process starts with the analysis of potential technical risks in the project. This can include items like new or updated languages, new or updated platforms, new integration points or methods and standards or regulatory compliance requirements.   This initial phase may include some investigation of the new or unique areas in the form of samples, spikes and prototypes. However, reliance on these methods is also rarely sufficient.
Initial Architectural Design
The next step is to define an initial high-level architecture. Traditional approaches to architectural design are often focused on classification and organization of system components. This can be done relatively well where the problem lends itself to a layered design where the logical layers coincide with the concepts in the problem domain. Other approaches include the “nouns and verbs” method or tall, inheritance driven, Object Oriented designs. There are several other similar approaches that result in designs that are difficult to understand and maintain, use multiple inheritance, are too tall from an OO perspective or only seek to make functionality easy to find in large codebase.
We believe that architecture should be more about identifying the major areas of concern or concepts in a system rather than creating an organizational scheme. The goal should be to separate these concepts so that as the design evolves or new requirements emerge, they can be accommodated by adding to the solution rather than changing previously developed components.
Once these concepts are identified and briefly described, the relationships between them will begin to be discernable. Many of these relationships will be recognizable as examples of or similar to software design patterns described by the leading experts in the discovery, description and use of software design patterns.
Care must be taken to not add too much detail at this point as the team has only begun to identify the problem domain and it is very easy to define a system where tall class hierarchies are used for specialization of behavior.
The appropriate use of the abstractions identified in the discovery of the concepts can lead to a more maintainable, flatter class hierarchy that is easy to extend while preserving understandability and maintainability.
Identification of Appropriate Layers and Layer Interfaces
Once this initial design is defined it is often appropriate to identify the logical and/or physical layers or workflow steps in the solution. This often results in the grouping of concepts into these conceptual layers.   Caution must be exercised to leave the design open to extension through the appropriate use of abstract classes and Interfaces. Here again software design patterns will be identified. Particular attention should be given to the programming interfaces between the concepts and layers that have been identified. These interfaces should be simple yet sufficient. 
As these concepts and layers are identified, it is very beneficial to be aware of the concept of dependency inversion. Simply stated, the service class should be dependent on the needs of the client class for the interface of the service class.
Prioritization of Target Scenarios to Mitigate Risks
At this point the analysis can turn to the target scenarios that will help mitigate the risks identified. These scenarios would be packaged into an early release of minimal functionality intended primarily to provide a vehicle for mitigating the top risk issues.
Development of Initial Product Roadmap and Release Plan
Then the initial Product Roadmap and Release Plan can be started. This analysis only needs to be at a high level and should only commit to the customers and/or stakeholders the features that are truly must-have for a minimum release. The goal should be to release the smallest set of features possible that deliver any business value. We recognize in a standards or regulated environment, this may be more than we would normally recommend, but the traditional approach of trying to get absolutely everything in a release in still inappropriate.
The Delivery of an Increasingly Capable Product
In most cases, the calendar time to reach this point should be a few weeks and the cost should be significantly less than a traditional full analysis and specification project. Yet the risk will be significantly reduced. This Product Roadmap and Release Plan should identify a minimum scope for initial commercial or internal viability. This set can be used to set the initial budget for the project, which should be significantly less than the budget for release of a traditional project. In fact, in many cases a large proportion of the anticipated full functionality can be delivered for less than half the traditional initial budget.
The process of identifying the next set of minimum, focused, value centric features continues at the fastest pace possible, consistent with the ability of the target market to accept and deploy low risk, incremental deliveries.
More Business Value, Less Business Risk
Scrum and Agile are about the mitigation of risk in software product development. It has been proven many times that the traditional approach of trying to specify and estimate the project in project approval phase leads to poor results, especially in domains where technology and markets are changing rapidly. The approach we use will enable an enterprise to deliver significantly more business value faster with much less waste and risk compared to traditional methods. This is not a simple transformation for the existing enterprise and almost always requires outside help to be successful. However the market advantage gain can be enormous.

Copyright ©2011 Rod Claar

Tags:

13 comment(s) so far...

aspirateurs

nice homepage
# aspirateurs

By TrackBack on   3/22/2013 7:38 AM

baidu censor

Other countries censor content and not just rogue regimes such as the Iranian mullocracy. Poor people! http://www.baidu.com
# baidu censor

By TrackBack on   4/21/2013 11:46 AM

penis enlargement traction

Thanks for your intriguing article. Other thing is that mesothelioma is generally the result of the breathing of material from asbestos, which is a dangerous material. It can be commonly found among workers in the construction industry that have long experience of asbestos. It is caused by moving into asbestos covered buildings for a long period of time, Inherited genes plays a huge role, and some folks are more vulnerable to the risk than others.
# penis enlargement traction

By TrackBack on   4/22/2013 5:06 PM

buy genfx

Somebody essentially help to make seriously articles I would state. This is the first time I frequented your website page and thus far? I surprised with the research you made to create this particular publish incredible. Excellent job!
# buy genfx

By TrackBack on   4/24/2013 12:47 PM

clear pore astringent

Very interesting details you have noted, regards for posting.
# clear pore astringent

By TrackBack on   4/24/2013 12:57 PM

aralluma burn reviews

Someone essentially assist to make seriously articles I might state. That is the first time I frequented your website page and up to now? I amazed with the analysis you made to make this particular post amazing. Excellent job!
# aralluma burn reviews

By TrackBack on   5/1/2013 11:13 PM

Laser cutting machine

Thank you for another wonderful post. Where else could anyone get that type of info in such an ideal way of writing? I've a presentation next week, and I'm on the look for such info.
# Laser cutting machine

By TrackBack on   5/4/2013 6:24 AM

shoes with red bottoms name

Obtaining stylish Hermes bags have become many women' dream.They enjoy the design and style,the most notable quality,along with and the like.However,it's very dear that the majority of women can't buy to obtain authentic Hermes Bags.It's well known that Hermes Birkin and Hermes Kelly are two major products of fake birkin bag Hermes,most sufferers do not be aware of the origin of.This information is tell you answer. The Kelly tote is really named following a actress Grace Kelly, substantially 1956, the then Princess of Monaco applied an example of her 2 favorite Hermes bags to defend her pregnant stomach Hermes Evelyn2 PM out of the prying eyes on the paparazzi. Images of her addressing her belly fat back with her hallowed Hermes were filled in many countries and created it to the cover relating to Life magazine!When discussing her high-profile life, Kelly said the independence of the press works such that there's hardly any freedom from the jawhorse. A sentiment a growing number of A-list celebrities and royals can simply still understand right now. While confronting a pack of nosy photographers, Stephanie Pendersen, in her publication, Handbags, louis vuitton on sale online What Every Woman Wish to know, says the shy, newly married Romantic, not however wanting to mention being pregnant globally, did what any kind of woman would accomplish and hid the woman secret in their own bag! Such was Kelly's influence at the moment that from henceforth, her necessary addition became referred to as "Kelly" handbag. At the moment, dependent on Miller's Purses- a Collector's Guide , classic instances of the Hermes Kelly alter hands for massive sums of money. An earlier Nineteen sixties crocodile Kelly, in particular, are going to be likely fetch many $3,000 : $6,000 from a top auction house. The Thierry Hermes Birkin bag was 1st developed in 1984, when the opportunity assembly between English-born singer Her Birkin and the CEO involving Hermes Jean-Louis Dumas. Whilst there hermes bag is a lot of hypotheses that surround your bag's origins, UK's Elle magazine involving March 2010 named "Stylish Thinking -a Jane Birkin", concurs christian louboutin shoes discount the real key the chanteuse Jane Birkin was indeed the minds for the bag. Although traveling from Birmingham to Paris noisy . 1980s, Birkin found herself seated close to Hermes Evelyn TPM the CEO of Hermes, Jean-Louis Dumas. Filled down with pieces, Birkin's Hermes organizer was stocked full plus some items fell out. Searching with the dirt together with him Dumas proposed she put issues inside of the pockets, sale christian louboutin this agreement Birkin retorted "If Hermes put pockets in, I may." From where moment, the very thought of the very Hermes Birkin bag was created. Jane Birkin was invited for louis vuitton shop online the Hermes workshop to consider some of the modern envelop-style double-flap creation. 30 days following on from the fateful flight through London to Paris, france, Hermes CEO Dumas sent Birkin the most up-to-date design and inquired if he could name it after her.
# shoes with red bottoms name

By TrackBack on   5/14/2013 10:08 AM

air max 2012

le défenseur marseillais Nkoulou détournant la balle involontairement dans les filets de son équipe à la 11e minute, Seuls 32% des sondés disent faire confiance maillot de foot avec flocage officiel Fran?ois Hollande pour réduire le déficit public de la France, Christoph Waltz pour air max 2012 Unchained RLV, PolitiqueLes quatre principaux candidats à la primaire socialiste à Marseille seraient en mesure chacun demporter la mairie face à son actuel locataire Jean-Claude Gaudin maillot foot moins cher? La production darmes nucléaires a laissé des déchets solides et liquides qui comportaient des risques pour lenvironnement local. ce qui théoriquement le laisse libre de prendre sa retraite en 2018 à l?ge de 86 ans. où les voyageurs sont descendus sans encombre.
# air max 2012

By TrackBack on   5/15/2013 10:37 AM

polo pas cher

maillot man utd 2012 cinquième position avec 44%?davis favorables, le ministère de la Santé avait indiqué fanion chelsea trace dADN de cheval navait été décelée dans les échantillons de viande hachée cuite et surgelée de Nestlé, Les mini-tablettes étaient %anchor% des nouveau maillot liverpool 2013 créneaux sur lesquels Samsung était encore absent.
# polo pas cher

By TrackBack on   5/15/2013 10:37 AM

google

Google http://www.google.com
# google

By TrackBack on   5/19/2013 9:26 PM

monster monster

Get the Height of Fashion along with the Lowest Budget Clothing style, it's hard as such without emptying your wallet. Designer clothes could make you stand out, but at what price? However, there might be a simple treatment for your wallet woes. Top off your outfits with accessories that seem to be identical to those within your favorite, expensive brands exclusively a smidgeon on the cost; such as these replicas belonging to the coveted Lv line. Made out of the very best quality materials, these replicas work equally well, and every bit as good, since the ones made from this famous store - but you are not lining their pockets. These copies try merely fraction of your cost. It's actually a ton no matter what you see it! Handbags and keep a handle on hermes bag The best in chanel outlet store handbag styles come in! Look lv bag outlet for any flirty Louis Vuitton Outlet Online Lv Spring/Summer 2010 Tuareg (blue, green, or red) with high grade calfskin. Try the breezy chanel bags shop Monogram Suede Embossed Whisper GM (purple, grey, pink, or orange), chanel handbags which happens to be best for on a daily basis under the sun. For everyone trying to find success in the commercial field, use a Utah Leather Reporter along; it is relatively simple style makes a bold statement. Or you require to whiten that has a piece of your favorite Monogram Joke Bags collection - each include a humorous one-liner with a background of either Duderanch Purple, Graduate Grey, Graduate monster master Purple, Heartbreak Purple, and Mancrazy Purple. These work perfectly being an ice-breaker about the subway or bus! Within the interview with E! Tv series, singer/actress Jessica Simpson mentioned that she was delighted to gain her dog, Daisy... to ensure that she could opt for the Louis Vuitton dog carrier. Similary, actress Ashley Tisdale, a star in Disney's film Secondary school Musical says www.cheapbagsaleshop.com that her louis vuitton replica bags is just one of her most prized possessions. The beginning of a Legend The beginnings within the famous Lv fashion house began, inauspiciously, with luggage. Founder Lv was developed 2010 of 1821, in Jura, France; at the age 14 he left home and walked the 400 kilometers (249 miles) to France, where he Beats By Dr Dre Studio NBA Headphones became a student malletier, or "trunk-maker" to prominent households. He gained reputation and skill, eventually becoming the royal malletier to Empress Eugie de Montijo, wife of Napoleon III. Along with knowledge, Louis begun to design his very own traveling trunks. He founded his company in 1854, introducing on the industry first flat-topped trunk, that they known as Trianon style. Quite a few years later, in this current day, the louis vuitton monster beats headphones replica bags company sells shoes, watches, sunglasses, jewelry, and books in combination with luxury trunks. Louis Vuitton is probably the oldest fashion houses worldwide - Prada was first established in 1913, Gucci in 1921, and Chanel in 1909.
# monster monster

By TrackBack on   5/20/2013 10:48 AM

hgh pill

There is obviously a bundle to know about this. I think you made some good points in features also. http://www.hghreleaserreview.com
# hgh pill

By TrackBack on   5/20/2013 10:14 PM

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 
Minimize

Blog Search

Minimize

Site Blogs

Minimize

Categories

There are no categories in this blog.
Minimize

Rod's Articles on ezineaticles.com

Minimize

From rod-claar.net

Locations of visitors to this page

Subscribe to the Effective Agile Blog

Effective Agile Development LLC
14201 SE Petrovitsky Rd
Ste A3 214
Renton, WA 98058
info@EffectiveAgileDev.com
Toll Free - (888) 294-1865

 

Effective AGILE Development|Scrum and Agile Training|Agile Coaching|Articles|Register|About Us | Terms Of Use | Privacy Statement
Copyright 2009-2013 by Effective Agile Development (888) 294-1865