Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

3
 Iterative Development - Release More Often Iterative development is a methodology / paradigm of software engineering that has been around far longer than a lot of people in IT are aware of, due to the wide spread adoption and project “Norm” of the Waterfall methodology. Whist there are certain projects I would definitely choose Waterfall over Iterative Development for… Breaking the full scope of a project down into smaller functional chunks that can be released earlier to customers has many advantages over the typical “Big Bang” Waterfall delivery approach.  Much older, far less known "Spiral" Iterative Software  Development model  And Then Came: Agile Unless you have been living in a cave for the last 5 years, you will have no doubt came across the Buzzword that is: Agile. Agile is iterative software development, most commonly coupled with two techniques: Scrum & Kanban to help organise Agile teams with simple to follow processes and light weight project controls. This has resulted in iterative software development becoming much more palatable to organisations looking to adopting an iterative approach.  Look familiar? 

Transcript of Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

Page 1: Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

8/17/2019 Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

http://slidepdf.com/reader/full/agile-ish-in-enterprise-trials-tribulations-of-introducing-agile-in-corporate 1/3

Iterative Development - Release More OftenIterative development is a methodology / paradigm of software engineering that has been around far longer than a lot ofpeople in IT are aware of, due to the wide spread adoption and project “Norm” of the Waterfall methodology. Whist thereare certain projects I would definitely choose Waterfall over Iterative Development for… Breaking the full scope of aproject down into smaller functional chunks that can be released earlier to customers has many advantages over the typical“Big Bang” Waterfall delivery approach.

Much older, far less known "Spiral" Iterative Software Development model

And Then Came: AgileUnless you have been living in a cave for the last 5 years, you will have no doubt came across the Buzzword that is: Agile.Agile is iterative software development, most commonly coupled with two techniques: Scrum & Kanban to help organiseAgile teams with simple to follow processes and light weight project controls. This has resulted in iterative softwaredevelopment becoming much more palatable to organisations looking to adopting an iterative approach.

Look familiar?

Page 2: Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

8/17/2019 Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

http://slidepdf.com/reader/full/agile-ish-in-enterprise-trials-tribulations-of-introducing-agile-in-corporate 2/3

Page 3: Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

8/17/2019 Agile-ish in Enterprise - Trials & Tribulations of introducing Agile in Corporate Environments

http://slidepdf.com/reader/full/agile-ish-in-enterprise-trials-tribulations-of-introducing-agile-in-corporate 3/3

Agile is not an enterprise wide, one size fits all approach to

managing an organisation.

Defining your Agile Practice to Facilitate the Wider BusinessSimply Shoehorning Agile techniques into existing Waterfall PMO processes is not the right viable long term solution.Refinement of the PMO processes as a whole should be made to incorporate Agile projects. Different project controls anddocumentation standards should be put in place where management reports / project outputs between methodologiesmeet. Consideration for how other business units operate should be carefully reviewed, as should there be a mutualappreciation for Agile processes within other departments.

Address Resistance with EducationEducating other departments about the benefits of Agile is an essential for newly formed Agile teams. Overcome hostilityand resistance to change by adding value, delivering software faster and more frequently. Showcase Agile team’s achievements and welcome the opportunity to further streamline processes with other departments.

Forging & refining Agile processes that streamline with other business units is no easy task, but can be attained thoughtcollaboration, compromise and mutual appreciation – both sides of the fence.

I wish you all the best of luck with your Agile-ish endeavours in Enterprise.

Author: Brad Murdoch – Software Engineering Professional & Agile EvangelistLinkedIn: http://www.linkedin.com/in/bradmurdoch

Published Date: 02/03/2016