SlideShare a Scribd company logo
Drafted: 23/06/2015 01:15 Amended: 23/06/2015 23:19 Posted: 24/06/2015 15:14
I've been in both parts of the software business now for some years: development and test. Everyone knows the importance
of both. Agile movements came along and emphasized that rapid development critically depends on good design backed by
adequate testing from the bottom all the way up the testing pyramid. I fully agree since many more knowledgeable persons
than myself in the industry have spent plenty of time thinking about this. But there are days when I wonder about the
effectiveness of achieving the end result of building a working product, as it is done IN PRACTICE. I do not question the
sound principles and theory behind agile development. I embrace them, not just because they have taken control of the
software industry and its future directions, but also because they are very well thought out and theoretically formulated,
having been refined repeatedly worldwide by many highly knowledgeable experts. Agile methods are now highly
sophisticated and effective systems for software development. Agile became mainstream not too many years ago and is
here to stay for some time.
Agile theory is sound. The way it is sometimes practiced elicits my occasional severe doubts. On those days I conclude:
companies that allocate sufficient resources (time, persons, talent: combination thereof) get better results and spend less
time repairing hastily done work, in a far superior and cost effective manner. The delicate balancing act of resource
allocation, essential for smaller companies, can make the difference between success and failure. Failure has many possible
forms, depending on its definition. My choice is: TECHNICAL DEBT ACCUMULATION. For something that could have been
accounted for and hopefully sufficiently avoided, its persistent presence is a pernicious threat to further expansion of a
software product. Or company.
One further observation: numbers do not necessarily count for effective resource allocation; the combination of ingredients
do. If well-done, a three-person team can produce excellent results, provided that every single project is ADEQUATELY
focused upon, one at a time. Adequately does not mean continuously, from start to end, in this context.
Interruptions by emergencies from multiple external sources have disastrous effects on concentration powers of team
effort. Synergy dissipates, frustration appears, morale dips downward, memories of ideas fade. Resumed projects need a
warm-up phase.
You might think by now the worst criticism has been pointed out. This is not so, unfortunately. My observations have made
me conclude that CUTTING CORNERS in the agile process, especially the wrong corners, is DEVASTATING. A mature agile
system has many sophisticated steps with rules designed to ensure highly probable successful outcomes. Smaller teams are
under pressure to be efficient. Understandably they seek to economize by using a reduced custom version of the agile
development process cycle. When properly done, the outcome can be fine. Too often unfortunately, in my experience, the
decision on what aspects and parts of the process to reduce or eliminate is incorrect. Result: TECHNICAL DEBT (or worse).
Why not arrange the decision process to prevent this? (The verb 'arrange' was chosen carefully: if internal decision-making
is inadequate then seek adequate external help).
To make my point clear:
yes, you can abbreviate agile processes for more efficient use of time but if you don't do it properly you could wind up with
a dreadful self-made mess. There's a single noun for that: CHAOS. Flip the coin by doing things right and you can get:
SUCCESS.
1
24 June 2015
15:14
Agile Post LinkedIn Page 1

More Related Content

What's hot

Fast Track Innovation
Fast Track Innovation Fast Track Innovation
Fast Track Innovation
Bromford Lab
 
Presentations impact the bottom line
Presentations impact the bottom linePresentations impact the bottom line
Presentations impact the bottom line
Edouard Gruwez
 
Tortillis group approach
Tortillis group approachTortillis group approach
Tortillis group approach
tortillisgroup123
 
Scrum x version 2
Scrum x version 2 Scrum x version 2
Scrum x version 2
Pierre E. NEIS
 
Change Agility - Organizational Change Management Capability
Change Agility - Organizational Change Management CapabilityChange Agility - Organizational Change Management Capability
Change Agility - Organizational Change Management Capability
Tim Creasey
 
5S Program with Matt Hansen at StatStuff
5S Program with Matt Hansen at StatStuff5S Program with Matt Hansen at StatStuff
5S Program with Matt Hansen at StatStuff
Matt Hansen
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product Maturity
QAware GmbH
 
Leading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuff
Leading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuffLeading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuff
Leading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuff
Matt Hansen
 
Building a SIPOC with Matt Hansen at StatStuff
Building a SIPOC with Matt Hansen at StatStuffBuilding a SIPOC with Matt Hansen at StatStuff
Building a SIPOC with Matt Hansen at StatStuff
Matt Hansen
 
Asking The Right Questions: The Role of Boards in Innovation
Asking The Right Questions: The Role of Boards in InnovationAsking The Right Questions: The Role of Boards in Innovation
Asking The Right Questions: The Role of Boards in Innovation
Paul Taylor
 
Change Community of Practice Webinar: Tales from the Front: Prosci in Practice
Change Community of Practice Webinar: Tales from the Front: Prosci in PracticeChange Community of Practice Webinar: Tales from the Front: Prosci in Practice
Change Community of Practice Webinar: Tales from the Front: Prosci in Practice
Prosci ANZ
 
7 Deadly Wastes with Matt Hansen at StatStuff
7 Deadly Wastes with Matt Hansen at StatStuff7 Deadly Wastes with Matt Hansen at StatStuff
7 Deadly Wastes with Matt Hansen at StatStuff
Matt Hansen
 
Valeriy zamarayev
Valeriy zamarayev   Valeriy zamarayev
Valeriy zamarayev
Lviv Startup Club
 
Build your Product Backlog. Wish lists and task lists
Build your Product Backlog. Wish lists and task listsBuild your Product Backlog. Wish lists and task lists
Build your Product Backlog. Wish lists and task lists
Shiftup
 
Setting Project Milestones with Matt Hansen at StatStuff
Setting Project Milestones with Matt Hansen at StatStuffSetting Project Milestones with Matt Hansen at StatStuff
Setting Project Milestones with Matt Hansen at StatStuff
Matt Hansen
 
Why Transformation Fails And How To Avoid It
Why Transformation Fails And How To Avoid ItWhy Transformation Fails And How To Avoid It
Why Transformation Fails And How To Avoid It
Paul Taylor
 
Management 3.0 A New Approach
Management 3.0 A New ApproachManagement 3.0 A New Approach
Management 3.0 A New Approach
Stefan Nüsperling
 
Building a Project Charter with Matt Hansen at StatStuff
Building a Project Charter with Matt Hansen at StatStuffBuilding a Project Charter with Matt Hansen at StatStuff
Building a Project Charter with Matt Hansen at StatStuff
Matt Hansen
 
Lean UX
Lean UXLean UX
Change Acceleration Process (CAP) Model with Matt Hansen at StatStuff
Change Acceleration Process (CAP) Model with Matt Hansen at StatStuffChange Acceleration Process (CAP) Model with Matt Hansen at StatStuff
Change Acceleration Process (CAP) Model with Matt Hansen at StatStuff
Matt Hansen
 

What's hot (20)

Fast Track Innovation
Fast Track Innovation Fast Track Innovation
Fast Track Innovation
 
Presentations impact the bottom line
Presentations impact the bottom linePresentations impact the bottom line
Presentations impact the bottom line
 
Tortillis group approach
Tortillis group approachTortillis group approach
Tortillis group approach
 
Scrum x version 2
Scrum x version 2 Scrum x version 2
Scrum x version 2
 
Change Agility - Organizational Change Management Capability
Change Agility - Organizational Change Management CapabilityChange Agility - Organizational Change Management Capability
Change Agility - Organizational Change Management Capability
 
5S Program with Matt Hansen at StatStuff
5S Program with Matt Hansen at StatStuff5S Program with Matt Hansen at StatStuff
5S Program with Matt Hansen at StatStuff
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product Maturity
 
Leading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuff
Leading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuffLeading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuff
Leading a Lean Workout (Kaizen Event) with Matt Hansen at StatStuff
 
Building a SIPOC with Matt Hansen at StatStuff
Building a SIPOC with Matt Hansen at StatStuffBuilding a SIPOC with Matt Hansen at StatStuff
Building a SIPOC with Matt Hansen at StatStuff
 
Asking The Right Questions: The Role of Boards in Innovation
Asking The Right Questions: The Role of Boards in InnovationAsking The Right Questions: The Role of Boards in Innovation
Asking The Right Questions: The Role of Boards in Innovation
 
Change Community of Practice Webinar: Tales from the Front: Prosci in Practice
Change Community of Practice Webinar: Tales from the Front: Prosci in PracticeChange Community of Practice Webinar: Tales from the Front: Prosci in Practice
Change Community of Practice Webinar: Tales from the Front: Prosci in Practice
 
7 Deadly Wastes with Matt Hansen at StatStuff
7 Deadly Wastes with Matt Hansen at StatStuff7 Deadly Wastes with Matt Hansen at StatStuff
7 Deadly Wastes with Matt Hansen at StatStuff
 
Valeriy zamarayev
Valeriy zamarayev   Valeriy zamarayev
Valeriy zamarayev
 
Build your Product Backlog. Wish lists and task lists
Build your Product Backlog. Wish lists and task listsBuild your Product Backlog. Wish lists and task lists
Build your Product Backlog. Wish lists and task lists
 
Setting Project Milestones with Matt Hansen at StatStuff
Setting Project Milestones with Matt Hansen at StatStuffSetting Project Milestones with Matt Hansen at StatStuff
Setting Project Milestones with Matt Hansen at StatStuff
 
Why Transformation Fails And How To Avoid It
Why Transformation Fails And How To Avoid ItWhy Transformation Fails And How To Avoid It
Why Transformation Fails And How To Avoid It
 
Management 3.0 A New Approach
Management 3.0 A New ApproachManagement 3.0 A New Approach
Management 3.0 A New Approach
 
Building a Project Charter with Matt Hansen at StatStuff
Building a Project Charter with Matt Hansen at StatStuffBuilding a Project Charter with Matt Hansen at StatStuff
Building a Project Charter with Matt Hansen at StatStuff
 
Lean UX
Lean UXLean UX
Lean UX
 
Change Acceleration Process (CAP) Model with Matt Hansen at StatStuff
Change Acceleration Process (CAP) Model with Matt Hansen at StatStuffChange Acceleration Process (CAP) Model with Matt Hansen at StatStuff
Change Acceleration Process (CAP) Model with Matt Hansen at StatStuff
 

Similar to Agile Post LinkedIn

Creating Persuasive Technologies An Eight-Step Design Pr
Creating Persuasive Technologies  An Eight-Step Design PrCreating Persuasive Technologies  An Eight-Step Design Pr
Creating Persuasive Technologies An Eight-Step Design Pr
CruzIbarra161
 
Incremental innovations are good enough
Incremental innovations are good enoughIncremental innovations are good enough
Incremental innovations are good enough
Rajagopalan V
 
Visual workflow management
Visual workflow managementVisual workflow management
Visual workflow management
Béla Ulicsák
 
Visual workflow management
Visual workflow managementVisual workflow management
Visual workflow management
Béla Ulicsák
 
Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time? Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time?
Ashley-Christian Hardy
 
Presentation by parag saha
Presentation by parag sahaPresentation by parag saha
Presentation by parag saha
PMI_IREP_TP
 
Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck
Business901
 
Critical Hit! The importance of critique and how to effectively integrate it ...
Critical Hit! The importance of critique and how to effectively integrate it ...Critical Hit! The importance of critique and how to effectively integrate it ...
Critical Hit! The importance of critique and how to effectively integrate it ...
jpmcardle
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-final
Anh Huan Miu
 
Lean and kanban
Lean and kanban Lean and kanban
Lean and kanban
Manuel Vargas
 
Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?
Kashish Trivedi
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology Leadership
Phil Steitz
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
Darren Gideon
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issues
Clay Nelson
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
Scrum Day Bandung
 
Agile Software Development with Remote Teams
Agile Software Development with Remote TeamsAgile Software Development with Remote Teams
Agile Software Development with Remote Teams
MentorMate
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
Johan Hoberg
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
ACM
 
The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)
The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)
The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)
Plutora
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master

Similar to Agile Post LinkedIn (20)

Creating Persuasive Technologies An Eight-Step Design Pr
Creating Persuasive Technologies  An Eight-Step Design PrCreating Persuasive Technologies  An Eight-Step Design Pr
Creating Persuasive Technologies An Eight-Step Design Pr
 
Incremental innovations are good enough
Incremental innovations are good enoughIncremental innovations are good enough
Incremental innovations are good enough
 
Visual workflow management
Visual workflow managementVisual workflow management
Visual workflow management
 
Visual workflow management
Visual workflow managementVisual workflow management
Visual workflow management
 
Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time? Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time?
 
Presentation by parag saha
Presentation by parag sahaPresentation by parag saha
Presentation by parag saha
 
Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck
 
Critical Hit! The importance of critique and how to effectively integrate it ...
Critical Hit! The importance of critique and how to effectively integrate it ...Critical Hit! The importance of critique and how to effectively integrate it ...
Critical Hit! The importance of critique and how to effectively integrate it ...
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-final
 
Lean and kanban
Lean and kanban Lean and kanban
Lean and kanban
 
Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology Leadership
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issues
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
Agile Software Development with Remote Teams
Agile Software Development with Remote TeamsAgile Software Development with Remote Teams
Agile Software Development with Remote Teams
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)
The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)
The Development Battle Nobody Talks About (Achieving DevOps at Enterprise Scale)
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 

Agile Post LinkedIn

  • 1. Drafted: 23/06/2015 01:15 Amended: 23/06/2015 23:19 Posted: 24/06/2015 15:14 I've been in both parts of the software business now for some years: development and test. Everyone knows the importance of both. Agile movements came along and emphasized that rapid development critically depends on good design backed by adequate testing from the bottom all the way up the testing pyramid. I fully agree since many more knowledgeable persons than myself in the industry have spent plenty of time thinking about this. But there are days when I wonder about the effectiveness of achieving the end result of building a working product, as it is done IN PRACTICE. I do not question the sound principles and theory behind agile development. I embrace them, not just because they have taken control of the software industry and its future directions, but also because they are very well thought out and theoretically formulated, having been refined repeatedly worldwide by many highly knowledgeable experts. Agile methods are now highly sophisticated and effective systems for software development. Agile became mainstream not too many years ago and is here to stay for some time. Agile theory is sound. The way it is sometimes practiced elicits my occasional severe doubts. On those days I conclude: companies that allocate sufficient resources (time, persons, talent: combination thereof) get better results and spend less time repairing hastily done work, in a far superior and cost effective manner. The delicate balancing act of resource allocation, essential for smaller companies, can make the difference between success and failure. Failure has many possible forms, depending on its definition. My choice is: TECHNICAL DEBT ACCUMULATION. For something that could have been accounted for and hopefully sufficiently avoided, its persistent presence is a pernicious threat to further expansion of a software product. Or company. One further observation: numbers do not necessarily count for effective resource allocation; the combination of ingredients do. If well-done, a three-person team can produce excellent results, provided that every single project is ADEQUATELY focused upon, one at a time. Adequately does not mean continuously, from start to end, in this context. Interruptions by emergencies from multiple external sources have disastrous effects on concentration powers of team effort. Synergy dissipates, frustration appears, morale dips downward, memories of ideas fade. Resumed projects need a warm-up phase. You might think by now the worst criticism has been pointed out. This is not so, unfortunately. My observations have made me conclude that CUTTING CORNERS in the agile process, especially the wrong corners, is DEVASTATING. A mature agile system has many sophisticated steps with rules designed to ensure highly probable successful outcomes. Smaller teams are under pressure to be efficient. Understandably they seek to economize by using a reduced custom version of the agile development process cycle. When properly done, the outcome can be fine. Too often unfortunately, in my experience, the decision on what aspects and parts of the process to reduce or eliminate is incorrect. Result: TECHNICAL DEBT (or worse). Why not arrange the decision process to prevent this? (The verb 'arrange' was chosen carefully: if internal decision-making is inadequate then seek adequate external help). To make my point clear: yes, you can abbreviate agile processes for more efficient use of time but if you don't do it properly you could wind up with a dreadful self-made mess. There's a single noun for that: CHAOS. Flip the coin by doing things right and you can get: SUCCESS. 1 24 June 2015 15:14 Agile Post LinkedIn Page 1