agile journeys

...rants by Asheesh Mehdiratta on Coaching, Transformation and Change

Page 6 of 7

Learning A…Z in the “x”DD world

Explaining and exploring the world of ATDD , BDD, TDD, had me wondering on the fascination in the software industry for the “x”DD acronyms and sent me looking out how the mavericks have been exploding this over in the industry evolution.

The RESULT:  My little Glossary of A…Z in the “x”DD world

ATDD – Acceptance Test Driven Development
BDD – Behavior Driven Development
CDD – Capability Driven Development
DDD – Design Driven Development / Domain Driven Design
EDD – Example Driven Development
FDD – Feature Driven Development
GDD – Goal Driven Development
HDD – Hypothesis Driven Development
IDD – Interface Driven Development
JDD – ???
KDD  – Knowledge Discovery in Databases (hmm…not in the same league)
LDD – Language Driven Development
MDD – Model Driven Development (MDA), Metrics Driven Development
NDD – ???
ODD – Object Driven Development
PDD – Plan, Performance Driven Development
QDD – Quality Driven Development
RDD – Readme Driven Development
SDD – Story Driven Development , Scenario Driven Development, Service Driven Development
TDD – Test Driven Development
UDD – ???
VDD – Value Driven Development, Value Driven Design
WDD – ???
XDD – XDA Development – Android
YDD – ???
ZDD – ???

Feel free to either start thinking about inventing in the missing ones (???) or add your variations in the comments below. I will be updating the hyperlinks to most soon.

Incase you are looking for some “x”DD recipes on the wilder side, you can check out Damien’s note and Scott’s take on these.

Till then, Happy “x”DD-ing !

Join me on Agile Tour,Hyderabad and get Discounts!

As part of the India Scrum Enthusiasts Community (ISEC), Agile Tour, Hyderabad conference on 3rd November 2012 is coming up shortly. If you are in Hyderabad and want to learn, hear and network with fellow agile practitioners then this is a a must-see event in the Hyderabad area. Read more on the Conference details here  – “Agile Engineering Practices, Sprint internals and ScrumAnd”

The keynote speakers include Anil Bakshi (Xebia CEO) and other interesting sessions on continuous integration, feedback, including myself talking about “Acceptance Test Driven Development using Robot Framework

ISEC is offering a limited period DISCOUNT:   ‘Buy 1 get 1 free seat’ offer i.e. For 1 delegate registration you get 1 FREE delegate entry !!

Contact me ASAP if you are planning on attending and need the discount code details.  Enjoy the weekend !

UPDATE: 18 Nov 2012-  Watch my Presentation slide deck below and contact me for more details.

Continuous Testing: Building Agility at Scale


As organizations scale their agile efforts and work across distributed locations, integrate products across business units, and develop solutions with their partners and become suppliers, they are facing integration challenges at an even bigger scale.  I will be discussing some of the challenges and solutions in upcoming postings.

The worlds of testing, development and the operations teams had already been struggling to collaborate in the software industry (with or without agile) and only recently have been able to reconcile to some extent, led by aggressive ALM (application lifecycle management) vendors and the upcoming DevOps movements. But the sheer size of integration due to scale complexities has further exaggerated this problem !

But the agilistas have many  tools to beat this complexity and the challenges can be  overcome by combining these. Reflecting back and recognizing the power of available techniques –  from extreme programming methodologies to the power of automated testing –  the agile toolkit offers a heavenly state of “Continuous Testing”, which allows the organization to reduce the costly integration errors and provide continuous visibility to the business stakeholders while maintaining continuous high quality benchmarks.

Continuous Testing is based on the integrated framework of continuous integration (build stage) and continuous delivery (deploy stage) pipelines, which allow the engineering teams to run multiple builds and deploy cycles per change (using a continuous integration server) and performing the testing activities in parallel, across the various application life-cycle stages. The term ‘continuous testing’ was coined in 2003, to run the tests continuously to enable rapid feedback, while the source code is being changed.


I will be discussing more on the details of Continuous Testing in my upcoming series. Keep watching this space….


Agile Manufacturing – Dream on, dream ON !

If you ever thought that ‘Test Driven Development‘ was difficult to adopt in your co-located, software teams, then see how these XTREME Agile practices, along with ‘Pairing’ and ‘Kanban’ have been applied to the Manufacturing World, which is being shaken up by WIKISPEED, breaking down the traditionally long cycles, barriers and conventions.

Watch this TED video by the founder, Joe Justice on how he is challenging the automotive world using Agile techniques and building the most ultra efficient, modular cars on the planet today, possibly paving the way to the future for “selling transportation” instead of selling cars.

If you have a similar story to share, drop in your comments and enjoy !

what really is my secret sauce ?

In the quest to deliver business value quicker, enterprise agile transformations are common and growing, leaving the organization CXO’s confused and struggling in the myriad universe of agile process and tools. They hear Scrum, Lean, XP, Kanban, DSDM, FDD, and are asking their team which ones should I choose ? Based on my experiences with enterprise wide transformations, I would love to share as to what really is my secret sauce?

The answer is not a simple YES only Scrum works ! and NO XP does not work !

Instead the real story is about a new breed of agilistas, who are mixing the various ingredients and bringing an integration of the various methodologies to deliver the promise of faster turnarounds and keeping the CXO’s smiling. The amazing process landscape map by Mark Kennaley, as referred by Carson Holmes, summarizes this beautifully below and points to the SDLC3.0 wave approaching and becoming the new world order till we get to the next evolution.

SDLC 3.0
Courtsey: Fourth Medium Consulting

As the agile community evolves, the real adoption levels of these varied methodologies will always remain a hot topic…but now you know my secret sauce! But I would really love to hear your comments on which methodologies are actually converging in your organization? Is it Scrum and Kanban ? or Lean and XP practices with AMDD ? Tell me about your secret sauce in the comments now.

Product Manager – version 2.0 @ Scrum India Dec 2011

The Scrum India Dec 2011 NCR meetup at Xebia, offered me a perfect opportunity to rant about my expectations from today’s Product Managers in the agile world today, as we go about our daily (product development) chores. This post was takeoff from my earlier post sometime back on bringing the business dashboard closer to the workforce on the ground and linking the agile world with the overall business objectives. Feel free to comment on my digs and leave your feedback in the comments.

Ofcourse my presentation was in the Pecha Kucha style (my first one) and think i did ok :-),but you can watch my presentation video recording at the WizIQ channel.

Overall it was interesting to hear Amit Somani (MakeMyTrip) and their struggles to get the product managers, with some controversial points by Rajat Bhalla (Vinsol). You can watch all the video recordings at the WizIQ channel (video recording sponsors).

Product Manager – version 2.0 

Agile Balanced Scorecard at Agile Tour India 2011, Pune


As part of the Scrum Alliance, Agile Tour India, Pune conducted a track on Agile Enterprise and my session on “Balanced Scorecard for the Agile Enterprise” was selected. The session focused on how Balanced Scorecard has traditionally been used across multiple industries for managing the organization performance towards the achievement of it’s strategic goals. This session introduced key performance indicators for a Balanced Scorecard in an Agile context, which could lead to similar strategic focus and organizational alignment and how to capture the typical agile metrics in the overall Balanced scorecard for software projects. The session was extremely well received by the enthusiastic audience of 100+ attendees, comprising CXO’s, senior managers and development community.

Tribal maintaineance or Sprint Retrospectives : just another tribal ceremony?

Do you think that your sprint retrospective transitions the team to their cause ? or is it just another tribal ceremony?

The authors of Tribal Leadership talk about people forming tribes, which range from stages 1 to stage 5 (most evolved at stage 5). The tribal leaders in Stage 4/5 perform regular “tribal maintaineance”. But do you know that this tribal maintaineance ritual matches the sprint retrospectives feedback loop (which agile teams perform after every sprint)?

Stage 4/5 tribal leaders, who regularly perform these “tribal maintaineance” or “oil changes” (as the authors speak), ask these BIG questions –
1. what’s working well ?
2. what’s not working ?
3. what can we do to make the things that aren’t working, work ?

This indeed sounds familiar to the Agile Sprint Retrospective questions –
1. What worked well last Sprint that we should continue doing?
2. What didn’t work well last Sprint that we should stop doing?
3. What should we start doing?

But what’s the difference in these stage 4/5 tribes and agile sprint retrospectives ? Do agile sprint retrospectives miss anything?

I think that the major difference in these tribes vs the sprint team answering these similar questions, is that the tribe is indirectly answering more key questions – ” what’s our cause ?” and “what are we proud of ?”.

This tribal maintaineance activity provides the tribe a deeper understanding of their shared values. Once a tribe understands these shared values, the tribe members are united and therefore transition to a “we are great” tribe !! (stage 4), from a “I am great” (stage 3) !!

Thus this stage 4 melts all individual boundaries and the tribe members work collectively towards their noble cause. Surely Avatar’s on Pandora were a united tribe with a noble and heroic cause !!

But what about your sprint teams ? do they see their cause from a sprint retrospective or is it just another tribal ceremony?

« Older posts Newer posts »

© 2025 agile journeys

Theme by Anders NorénUp ↑