<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10676276</id><updated>2011-11-28T00:12:27.827Z</updated><category term='transformational leadership'/><category term='Lean Thinking'/><category term='Agile Metrics and Scorecard'/><category term='Agile Planning'/><category term='Scrum Master v Project Manager'/><category term='emotional intelligence'/><category term='Example of Agile Working'/><category term='Agile'/><category term='managing agile change'/><category term='innovation'/><category term='Agile leadership'/><category term='Scrum and Kanban'/><category term='Pattern theory'/><category term='Scrum'/><category term='Constraining Agility'/><category term='Working with Scrum'/><category term='organisational change'/><title type='text'>Agile Business</title><subtitle type='html'>Discussions about implementing agile and lean practices from a business and management perspective.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10676276.post-2913137142899186915</id><published>2010-09-10T13:13:00.009Z</published><updated>2010-10-08T07:06:18.829Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Constraining Agility'/><title type='text'>Constraining Agility</title><content type='html'>An outsider walking into an organisation can almost feel the waste and bureaucracy impeding it's progress. On the same day, a person of similar skills, beliefs and capabilities that works within the company feels they are working in a clearly organised, functional entity.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Perceptions&lt;/strong&gt;&lt;br /&gt;The difference between the 2 people is their perception of impediments and constraints.&lt;br /&gt;&lt;br /&gt;CONSTRAINT - (courtesy of dictionary.com)&lt;br /&gt;con-straint [kuhn-streynt]&lt;br /&gt;-noun&lt;br /&gt;1. limitation or restriction.&lt;br /&gt;2. repression of natural feelings and impulses: to practice constraint.&lt;br /&gt;3. unnatural restraint in manner, conversation etc.; embarrassment.&lt;br /&gt;4. something that constrains.&lt;br /&gt;5. the act of constraining.&lt;br /&gt;6. the condition of being constrained.&lt;br /&gt;7. Linguistics. a restriction on the operation of a linguistic rule or the occurrence of a linguistic construction.&lt;br /&gt;-Synonyms&lt;br /&gt;1. force, obligation, pressure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For me, the difference between an impediment and a constraint is whether the individual, team, organisation, enterprise, or industry considers the obstacle as removable. If whoever is working with the obstacle believes it can be removed then it is considered an impediment, if the same person doesn't not believe it can be removed, or doesn't wish to work towards it's removal, it's considered a constraint.&lt;br /&gt;&lt;br /&gt;THIS IS THE FUNDAMENTAL CRUX OF AGILE ADOPTION!&lt;br /&gt;&lt;br /&gt;For the opening statement of this blog, we could infer that the outsider has not fought any battles within the organisation to effect change, nor do they know how to work through the bureaucracy, they have not had to live and be successful in this environment and so can see all the waste.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Conversely, the insider understands the process, how things get done within the existing bureaucracy (be it slowly) and has invested time and effort in understanding how it works. They are themselves valued on their ability to be successful within this constrained environment - pushing to change it does not help themselves or those people they are working with. &lt;/p&gt;&lt;strong&gt;We are Constantly Categorising Obstacles&lt;/strong&gt;&lt;br /&gt;Our categorisation of an obstacle as a constraint or an impediment fundamentally defines how agile we are, and an organisation's ability to see impediments rather than constraints and remove these impediments will ultimately define the success of their agile adoption.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;A team are adopting agile and have 20 guys in the UK and 20 guys in India. What's the best way to run Scrum?&lt;br /&gt;&lt;br /&gt;The best way to run Scrum is to have a co-located team. Now, is the above obstacle an impediment or constraint for your project, and what are you going to do about it? Will the organisation remove the obstacle of a distributed team to become more agile, or is it a constraint to be worked around introducing waste in administration and latency in communication.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Obstacles come at us at every layer of an organisation trying to develop software:&lt;br /&gt;The individual team member who doesn't want to do the scrum until 10:30am because they start late and want their coffee first&lt;br /&gt;Or&lt;br /&gt;The wise experienced senior developer who is so good he doesn't need to pair program&lt;br /&gt;Or&lt;br /&gt;The project portfolio that needs to be defined and estimated in Q3 of the previous year&lt;br /&gt;Or&lt;br /&gt;the industry regulator-imposed legal standards that require multiple product backlog items.&lt;br /&gt;&lt;br /&gt;Which of these obstacles are impediments and which are constraints?&lt;br /&gt;In my experience the answer is different for every individual, team, organisation, company and industry that looks at it.&lt;br /&gt;BUT... Those of you that see them all as impediments are thinking like scrum masters rather than project managers. The next step is to work out how to start removing them all piece by piece. Essentially this continuous improvement is lean thinking and this takes years of work to achieve.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We need to develop organisational mindsets (or dominant logic) that sees only impediments!&lt;br /&gt;A collaborative organisation that knows its vision, understands where its trying to get to, and works collectively to remove impediments, eliminate waste, create flow and therefore increase velocity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-2913137142899186915?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/2913137142899186915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=2913137142899186915' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/2913137142899186915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/2913137142899186915'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/09/constraining-agility.html' title='Constraining Agility'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-5898682040490545012</id><published>2010-08-23T07:48:00.059Z</published><updated>2010-10-08T07:06:52.978Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Example of Agile Working'/><title type='text'>A Nod to a Solid Team</title><content type='html'>In this blog I've often lamented the lack of capabilities or understanding of agile practices and how few people understand what it is or what it's benefits are. There is a dilution of agile taking place that is undermining the industry.&lt;br /&gt;I'm fortunate to be currently working on an &lt;strong&gt;agile&lt;/strong&gt; project, and I thought that I would articulate why I am comfortable to call it an agile project.&lt;br /&gt;&lt;br /&gt;Firstly, we are using Scrum:&lt;br /&gt;2-week sprints, scrum masters, product owners and teams.&lt;br /&gt;Product Backlog, Sprint Backlog, EPICs, User Stories.&lt;br /&gt;Sprint Planning, Scrums, Sprint Reviews and Retrospectives.&lt;br /&gt;There are a number of additional indicators that for me help to separate the wheat from the chaff:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A Business Driven Backlog with Integrated Teams&lt;/li&gt;&lt;li&gt;Clearly Defined, Understood and Adopted Definition of Done&lt;/li&gt;&lt;li&gt;The Project's Development Practices&lt;/li&gt;&lt;li&gt;Test Automation at Unit, Integration &amp;amp; Acceptance Level&lt;/li&gt;&lt;li&gt;Impediment Tracking &amp;amp; Removal&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;A Business-Driven Backlog with Integrated Teams&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Annette Warbrick is the Product Owner for this project. Everyone on the project knows who she is, understands her role and there is a very clear prioritisation of stories. Beyond this, the project has an 'ideal-team' structure that we constantly aim to maintain. 4 x developers, 1 x technical analyst, 1 business user and 1 x proxy-product owner. &lt;/p&gt;The Proxy-Product owners are responsible for ensuring the user stories are well structured and understood with acceptance criteria prescribed for each story. That is to say they do not necessarily write them all, but work with the business users, the team and various business stakeholders to ensure they understand the acceptance level for a story.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;An EPIC for this "phase" of the project has been written with clear acceptance criteria, and all stories created can be traced back to the EPIC's overall objectives and acceptance criteria. Sprint zero for this EPIC was a collaborative effort with all project team members contributing to the creation, articulation and definition of acceptance criteria. &lt;/p&gt;All the identified stories were story-pointed and a sampling took place to provide an indicative estimate of time. By applying this sample data to the entire EPIC backlog we created an "Agile Roadmap" for use as a communication tool beyond the programme. The roadmap is updated regularly based on releases into production every 4 weeks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_oTsLHd_j5Ug/TIi6WO44a0I/AAAAAAAAAvY/ggwDYB4uBv8/s1600/EPIC+Backlog.BMP"&gt;&lt;img id="BLOGGER_PHOTO_ID_5514862634831735618" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 463px; CURSOR: hand; HEIGHT: 315px" alt="" src="http://3.bp.blogspot.com/_oTsLHd_j5Ug/TIi6WO44a0I/AAAAAAAAAvY/ggwDYB4uBv8/s200/EPIC+Backlog.BMP" border="0" /&gt;&lt;/a&gt;We used index cards for visibility, prioritisation and transparency of progress toward the EPIC backed up with the use of JIRA.&lt;/p&gt;We've moved from an infrequent, ad-hoc deployment process to delivering new functionality into the production environment every 4 weeks. The impact of this is the rapid and constant "pruning" of the Product Backlog on an almost daily basis.&lt;br /&gt;Roll Call: Laurie Brown, David Singleton, Jonathan Walters, Annette Warbrick (Prod Owner), &lt;a href="http://uk.linkedin.com/pub/ben-williams-cfa-cspo/18/844/847"&gt;Ben Williams&lt;/a&gt;. Business Users: James Curtis, Graham Baughan, Gus Croudace.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Definition of Done&lt;/strong&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;Critical to the successful continuous improvement of a team is a constant assessment and revision of the definition of done from retrospectives and review throughout the project.&lt;br /&gt;There are 5 elements to this team's definition of done:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Covered Functional, Performance and DR Criteria&lt;/strong&gt;&lt;br /&gt;- Acceptance tests run and passed to satisfaction of all acceptance criteria (with any outstanding defects accepted as not locking release and raised as story on product backlog).&lt;br /&gt;- Includes acceptance of all functional and non-functional criteria.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. Unit Tests&lt;/strong&gt;&lt;br /&gt;- Are automated (not 100% coverage but to include full automation of unit tests and to ensure maximum coverage that is reasonably possible).&lt;br /&gt;- Are part of the Continuous Integration Build&lt;br /&gt;- Continuous Integration build compiles successfully and 100% tests pass&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. FitNesse Tests&lt;/strong&gt;&lt;br /&gt;- Are automated in FitNesse&lt;br /&gt;- Are in the Feature Sets hierarchy in FitNesse&lt;br /&gt;- Contain detailed acceptance criteria and documented to describe what is being tested, how, and the expected behaviour&lt;br /&gt;- Final acceptance test results have been stored in relevant sprint SharePoint folder&lt;br /&gt;- Continuous Integration build compiles successfully and 100% tests pass&lt;br /&gt;Impacted Regression Tests/Suites:&lt;br /&gt;- Updated and /or extended as necessary&lt;br /&gt;- Executed and passed in Acceptance Test environment (no blocking defects outstanding and remainder as stories)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Acceptance Environment&lt;/strong&gt;&lt;br /&gt;- Acceptance is performed in an Acceptance Test Environment using appropriate code, configuration levels and data&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. Configuration Version Control &lt;/strong&gt;&lt;br /&gt;- Automated where possible (using Configurator or other mechanism).&lt;br /&gt;- Release Run Book and associated documentation complete&lt;br /&gt;- Final release candidate regression iteration involves refresh from PROD and full runbook as pre-requisite&lt;br /&gt;&lt;br /&gt;Any deviation from the definition of done is not acceptable as normal working process. However, there are times when either business drivers or technical impediments may prevent completing a story to the full definiton of done. The team discusses each situation and if this occurs, a new story is written to ensure the debt is re-paid in a following sprint.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Development Practices&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;The project is using most if not all of the Extreme Programming practices. Simon Ashdown has led the recruitment of a strong team of Java XP developers. The developers use pair programming as part of the recruitment process to try to establish candidate's real capabilities. A blend of product knowledge, business knowledge and XP knowledge has been achieved.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Pairing is the default start point for every piece of development effort. Test Driven Development is used by all developers obviously with Continuous Integration and Refactoring. The results of this approach have been good. Noting that the creation of business functionality has been the priority, not 'tidying-up' code, within a few months the following outputs have resulted as a direct consequence of extreme programming practices. &lt;/p&gt;Code coverage has increased from 2.7% to 22.5%. (much of the code base was inherited from a development team who didn't write tests)&lt;br /&gt;Complexity/Class has decreased by 70% across the entire code base.&lt;br /&gt;Duplication of lines has decreased by 35% across the entire code base.&lt;br /&gt;Rules violations have decreased by 30% across the entire code base.&lt;br /&gt;&lt;br /&gt;The guys have been working under the informal rule of "always leave the code in a better state" and I can categorically state that the priority has been on delivery of functionality rather than fixing or improving the code. Yet they have accomplished the above through the adoption of XP practices whilst maintaining the fastest velocity of any project at this company.&lt;br /&gt;&lt;br /&gt;Roll Call: Jason Annadani, &lt;a href="http://uk.linkedin.com/in/dougcarolan/"&gt;Doug Carolan&lt;/a&gt;, Gareth Chapman, David De Florinier, Gijsbert Deelder, David Dunwoody, Andrew Gray, Patrice Guerreschi, Ka Fi Kan, Paul Keeble, Simon Maxen, Pawel Pabis, John Pither, Alex Powell, John Rae, and &lt;a href="http://uk.linkedin.com/in/jamesshiell"&gt;James Shiell&lt;/a&gt;. Analysts: &lt;a href="http://uk.linkedin.com/pub/robin-roos/18/73/210/"&gt;Robin Roos&lt;/a&gt;, Julian Smith.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Test Automation&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://gojko.net/"&gt;Gojko Adzic &lt;/a&gt;and &lt;a href="http://uk.linkedin.com/pub/tom-roden/1/bb4/534/"&gt;Tom Roden &lt;/a&gt;have been at the centre of the project's acceptance test process. Evangelising, coaching and implementing the use of FitNesse as the automated acceptance test suite, it has become central to everything the team does. &lt;/p&gt;&lt;p&gt;As stories come into team sprints the product owners, business users and rest of the team assess the acceptance criteria and create automated tests in FitNesse upon initiation of the work, this provides developers with immediate acceptance results to any code they create using TDD. &lt;/p&gt;&lt;p&gt;Developers create their unit and integration tests as the software is written and then the FitNesse tests are ready to help the developers understand when the acceptance criteria has been met. &lt;/p&gt;&lt;p&gt;Most of the entire application's business functionality is automatically acceptance tested on a daily basis. The effect of automated acceptance testing using FitNesse is a dramatic reduction in man-days to complete the job of regression testing a release, as the graph below articulates. &lt;/p&gt;&lt;p&gt;This strategy has been key in the reduction of time to market for development and allowing the team to confidently deploy software to the business every 4 weeks. The yellow line on the graph below shows that a full regression test of the solution used to take 100 man days of effort, whereas now, due to automated acceptance test suites, it takes 3 days of effort. The graph also shows an estimated projection of what the actual number of days would have been by the end of the project in the dotted line of 500+ man days of effort. &lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5514870006637846290" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 584px; CURSOR: hand; HEIGHT: 372px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_oTsLHd_j5Ug/TIjBDVAa3xI/AAAAAAAAAvo/8eSvELK2qGE/s400/Tom+Graph.JPG" border="0" /&gt; &lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Impediments&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;I guess this is the crucial element in any agile implementation. The ability of an organisation to remove impediments. The removal of impediments increases the velocity of software production, improves the quality of software production, and increases the morale of team members as their environment and their problems are being removed, and work is made easier.&lt;br /&gt;&lt;br /&gt;At the Scrum of Scrum level, we have been tracking impediments through every sprint. We have been using an &lt;a href="http://businessagile.blogspot.com/2010/03/agile-metrics-agile-balanced-scorecard.html"&gt;agile balanced scorecard &lt;/a&gt;to help inform our conversations around progress on backlog burndown, technical debt, continuous improvement &amp;amp; impediments and waste. Rather than nail people to changes in metrics, we use the trends to inform us of areas to improve and the impact of impediments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5514909726275330338" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 507px; CURSOR: hand; HEIGHT: 398px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_oTsLHd_j5Ug/TIjlLUL84SI/AAAAAAAAAvw/8xK8QLIsc-Y/s400/balanced+scorecard.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The developers instigated the idea of the use of the waste snake and the scrum masters regularly reviewed the type of waste being created and the means to remove it.&lt;br /&gt;&lt;br /&gt;In spite of all of these practices, I personally feel that we haven't really faced into the key issues in the business. The Scrum Masters, (myself included) have been proficient at removing impediments at the programme level i.e. direct area of control and influence, but wider ranging impediments that require action from departments beyond the programme area have not been successfully removed e.g. Environments, PC performance, Executive mindset and portfolio management.&lt;br /&gt;&lt;br /&gt;I think that within this organisation, the most effective way to remove these impediments would be through executive sponsorship. As although at a programme level agile practices are understood and endorsed, beyond this level there is little understanding of how the executive role needs to evolve to correctly support agile adoption. - My experience tells me that this is not uncommon.&lt;br /&gt;Roll Call: Simon Ashdown, &lt;a href="http://uk.linkedin.com/in/stevegarnett"&gt;Steve Garnett&lt;/a&gt;, Nik Patel, Tom Roden, &lt;a href="http://uk.linkedin.com/in/ianshimmings/"&gt;Ian Shimmings&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;strong&gt;The Future for the Team&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Over the last few months, the team - from ad-hoc feedback - has become an example within the business of how to conduct software development. I am sure there are many executives reading this that would like to have a large team of strong XP developers, with business domain knowledge, automated acceptance test suites, teams integrated with business users, strong product owners and a 4-week delivery cycle from story to production.&lt;br /&gt;&lt;br /&gt;Well, unfortunately the portfolio has changed based on valid business priorities, but rather than move this team toward the next strategic priority, the team is being dismantled. I certainly understand the need to shift portfolio priorities, but surely the learning, processes and rhythms of this team could be utilised elsewhere within the business, rather than losing the people and have them take their knowledge to the competition?&lt;br /&gt;&lt;br /&gt;Regardless of this, I think all members of the team will have learnt a great deal from this project to take on into their future roles. I for one have enjoyed the experience, and hope my next project is as rewarding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-5898682040490545012?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/5898682040490545012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=5898682040490545012' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/5898682040490545012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/5898682040490545012'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/08/nod-to-solid-team.html' title='A Nod to a Solid Team'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oTsLHd_j5Ug/TIi6WO44a0I/AAAAAAAAAvY/ggwDYB4uBv8/s72-c/EPIC+Backlog.BMP' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-300939534030213520</id><published>2010-07-20T12:18:00.011Z</published><updated>2010-08-03T15:50:06.361Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working with Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><title type='text'>One Size Does NOT Fit All!</title><content type='html'>Alot of people marketing themselves as CSMs are clearly not good enough, and have misunderstood the key concepts underlying Scrum... Some of the questions I see on groups from CSMs about the very fundamental basics of scrum are shocking.&lt;br /&gt;&lt;br /&gt;This is evidenced in the increasing reliance of people on tools for scrum. Additionally, there is an increasing "cost" of the "infrastructure" that is coming with scrum projects is pushing the scrum community further and further away from its core values.&lt;br /&gt;&lt;br /&gt;Scrum is about people thinking for themselves, in their specific environment, with the variables the team faces, collectively identifying potential options, experimenting with approaches, reviewing the results, inspecting and adapting...&lt;br /&gt;&lt;br /&gt;It seems to me that too many people using Scrum are asking for help from external people, rather than working with their team to progress a problem. Scrum Masters should be talking to the people around them, the stakeholders, the team members, the 3rd parties and helping everyone to identify potential ways to move forward through innovating, iterating, communicating and negotiating.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;External, anonymous people in web communities cannot possibly understand the variables your team is working with, or how best to remove impediments within the company, or how best to improve the capabilties of your specific team.&lt;/p&gt;&lt;p&gt;Your team know far more about the problem than anyone else!&lt;/p&gt;&lt;p&gt;I'm not saying that you should work in isolation, never looking at how others are resolving similar issues, but I do think that the act of thinking and problem solving is being lost in favour of "one size fits all" solution that someone else will tell you on a group discussion or from a couple of days consulting. &lt;/p&gt;I believe in reading around a subject to gain knowledge and understand how others are resolving similar issues, but, the first action should be to think about it yourself, then with the team, or the customers... work with the people who are living through the same problems with you.&lt;br /&gt;&lt;br /&gt;Learn to take on the challenge of defining a potential solution with your team, measuring the output and adjusting the solution until its resolved. Learn to communicate under pressure where not everyone agrees, learn to accept you don't know all the answers, and learn to trust in those around you and that together you'll find a solution, and then review and improve together.&lt;br /&gt;&lt;p&gt;And maybe your initial solution is not the best way to resolve a problem, but more importantly, you'll have worked on it together as a team in the right way. You'll have a joint feeling of having achieved a goal, and you'll be building the working relationships needed to continuously improve and adapt... You'll be better at solving the next problem together. &lt;/p&gt;&lt;p&gt;Generally, across the Scrum community, there needs to be more focus on people and communication, and less focus on tools, frameworks and asking for help outside of your environment. &lt;/p&gt;&lt;p&gt;Yes, the easy money is providing something tangible like a scrum tool, but the more important and fundamental change is achieved at the people level, by changing how teams interact and improve. This part is less tangible, takes longer, is harder, but is really what we're supposed to be doing.&lt;/p&gt;&lt;p&gt;Rant over!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-300939534030213520?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/300939534030213520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=300939534030213520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/300939534030213520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/300939534030213520'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/07/stop-asking-for-help-and-start-helping.html' title='One Size Does NOT Fit All!'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-4520027297672877474</id><published>2010-05-07T07:47:00.025Z</published><updated>2010-08-03T15:49:23.821Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean Thinking'/><title type='text'>The Machine that Changed the World</title><content type='html'>&lt;p&gt;First of all, I apologise for the length of this blog, but there's some serious stuff to be said!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Machine that Changed the World by Womack, Jones &amp;amp; Roos&lt;/strong&gt;&lt;br /&gt;This is a book that has been on my reading list for a few years. I finally started it last week, and will probably have finished it by the end of next week. It's quite brilliant! Hard going at times... but brilliant.&lt;br /&gt;&lt;br /&gt;A historical view - the story of the car manufacturing industry from Henry Ford to Toyota - from the creation of the mass production process in the early 1900's to the lean production process of Toyota in the 1980's.&lt;br /&gt;&lt;br /&gt;For anyone interested in agile development or lean thinking, this book should be on your list.&lt;br /&gt;&lt;br /&gt;Insight and parallels fly off the pages at you and I am finding that history is repeating itself within the agile movement. There are strong parallels between the problems faced by car manufacturers to adopt lean production, and the problems faced by IT departments / corporations in adopting agile or lean software development.&lt;br /&gt;&lt;br /&gt;And at the heart of the entire book are the fundamental philosophies of lean thinking which resonate strongly with the agile manifesto:&lt;br /&gt;Individuals and interactions over processes and tools&lt;br /&gt;Working software over comprehensive documentation&lt;br /&gt;Customer collaboration over contract negotiation&lt;br /&gt;Responding to change over following a plan&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Matching Observable Behaviours, without Understanding Underlying Concepts&lt;/strong&gt;&lt;br /&gt;One of the key insights I've identified throughout the book is that companies attempting to adopt agile are making the same mistakes that western car companies made in trying to adopt lean.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Example 1:&lt;/em&gt;&lt;br /&gt;At Toyota:&lt;br /&gt;Within the lean supply chain, Toyota had a "just in time" approach to supplier fulfilment. This meant that Toyota only needed more parts when they emptied a box of parts, and therefore an empty box returned to the supplier WAS the purchase order. So Toyota only order what they need, and have hourly cycle times.&lt;br /&gt;&lt;br /&gt;Western companies:&lt;br /&gt;By observing the Toyota process, what western car companies saw was not the lean process, but the observable behaviour of suppliers conducting multiple small deliveries of parts on a daily or hourly basis. So western car companies got their suppliers to do the same i.e. delivery more frequently in smaller batches. Now for the car company this had the advantage of reducing inventory... but instead of removing the inventory from the supply chain, rather they pushed the costs of more frequent delivery and inventory onto their suppliers.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Example 2:&lt;/em&gt;&lt;br /&gt;At Toyota:&lt;br /&gt;A car consists of around 10,000 parts and various car companies (assemblers) manufacture a certain percentage of their own parts and "out-source" the rest. Toyota in the 80's was about 37%, whereas GM was 70%.&lt;br /&gt;&lt;br /&gt;Sourcing these parts externally is an expensive, protracted process, so Toyota created a "tiered" structure where they dealt with a few hundred suppliers that provide a specific system for the car and the Tier 1 supplier then manages their out-sourced parts themselves. The approach is collaborative and in partnership, and in addition to this Toyota invests in the supplier companies, owning between 10-20% of these Tier 1 supplier companies.&lt;br /&gt;&lt;br /&gt;Western companies...&lt;br /&gt;Typically western car companies had about 1500-2500 suppliers to a car, and at one point GM employed 6000 people in their purchasing department. They made the observation that lean car companies had smaller numbers of suppliers and by having smaller numbers their purchasing costs could be lower.&lt;br /&gt;So they reduced the number of suppliers... But importantly, they didn't change the relationships - they just extended the contracts from an average of 1 year to 3 years and continued to measure the value of the supplier by cost and defects per shipment. In contrast to Toyota, they did not collaborate and try to make continuous improvements to the people, process and technologies across their supply chain.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Supplier Behaviour&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Highlighting this lack of understanding of fundamentals, a western supplier won a contract with a lean car company and observed that quality standards were the route to maintaining the relationship. This western component supplier focussed on delivering high quality parts, and once it established itself in the relationship tried to increase its prices. The reason for this was that it was unsustainable for this company to maintain the quality level of products delivered. &lt;/p&gt;This for me, highlighted the underlying problem perfectly, i.e. aiming to mimic the output without fundamentally changing mindset, processes and the culture of the company and its relationships. This supplier did achieve the quality goals but at what cost?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Agile Programmes are Copying Observable Behaviours, but not Changing the Fundamentals!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hopefully, from the examples above I have clearly articulated the problem western car companies faced in the 1990's in adopting lean production processes. They were observing and copying behaviours without understanding the fundamentals and making change happen.&lt;br /&gt;&lt;br /&gt;I believe that history is repeating itself for companies trying to adopt agile practices. The fundamentals are not right. Here's a few key areas where companies are trying to adopt agile practices by mimicing behaviours but failing to grasp the fundamentals&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lack of ability to change&lt;br /&gt;&lt;/strong&gt;Fundamental and at the heart of agile practices is an empirical process. Building software with multiple feedback loops, where continuous reflection and improvements are made.&lt;br /&gt;&lt;br /&gt;In order to support this philosophy, everyone from developer to CIO, should be focussed on impediment removal, retrospectives and continuous improvement activities.&lt;br /&gt;&lt;br /&gt;An agile programme shouldn't be a "planned" activity, it should be an entity focussed on helping teams to become more productive, more innovative, and more efficient at delivery business value through technology.&lt;br /&gt;&lt;br /&gt;The agile programme should therefore be driven by the needs of the individual software teams whether its environment provision, training, process change, governance change, organisational change - whatever is at the source of an impediment, defect or element of waste.&lt;br /&gt;&lt;br /&gt;By focussing on creating a culture of continuous improvement, companies will become "agile".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Relationships over Contracts&lt;/strong&gt;&lt;br /&gt;Toyota has often been quoted as stating that transforming to a lean organisation takes 10-12 years. I believe them. I'd also add that transforming a company from traditional to agile development will take years not months.&lt;br /&gt;&lt;br /&gt;So what relationships do you want in place if you know you're embarking on a 3-year change programme? Long ones!&lt;br /&gt;&lt;br /&gt;Therefore supplier relationships need to be fostered and framework agreements put in place that encourage a collaborative continuous improvement process, with transparency of costs AND profits where both parties can profit from the joint activity.&lt;br /&gt;&lt;br /&gt;AND a key change for the organisation is to focus on the retention of staff, even if this means significant pain! Software development people are knowledge workers, and when they walk, the knowledge walks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Still Measuring Against Cost and Time Instead of Demonstrable Value&lt;/strong&gt;&lt;br /&gt;Even relatively strong agile teams are still subjected to time and cost deadlines. The purpose of software development is not to deliver to time and cost, the purpose is to deliver business value - to help the business meet opportunities and threats in the marketplace through the provision of technology.&lt;br /&gt;Companies need to learn and adapt and find a way to measure the success of projects not on hitting deadlines or getting it live, but delivering business value. There are plenty of ways to do this, but changing executive mindsets is not easy and individual teams need to build enough trust with their executive to be able to work in this manner.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Still Structured in Functional Departments Instead of Value Stream Teams&lt;/strong&gt;&lt;br /&gt;All the agile methodologies are focussed on adding incremental value, of constantly focussing and business value... So why aren't organisations that have been "doing agile" for a couple of years structured on providing value to customers.&lt;br /&gt;Teams need to have the skillsets to create an increment of value within the company's value stream. This does not mean a BA function, Test function, Dev function, PM function, Infrastructure function etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Still planning portfolios in yearly cycles instead of responding to customer demand&lt;/strong&gt;&lt;br /&gt;How many commentators do we hear say that technology changes every 6 months, for the web its faster! So why do companies persist with annual portfolio planning? I can understand it for a piece of work that will take multiple years, and then, only if broken into incremental business value. Most work is not a whole year, most opportunities in the marketplace require rapid delivery, and annual portfolios are not the answer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Burning Bridge&lt;/strong&gt;&lt;br /&gt;If you're still reading this, congratulations I'm impressed and I've saved the best until last. My final observation is probably the most poignant and may well be at the heart of the problems of implementing agile.&lt;br /&gt;All the innovations that Toyota made, that collectively became known as Lean Thinking were forced upon them.&lt;br /&gt;Toyota had to evolve and had to change. They were being threatened by US imports, did not have the capital to copy the US system of manufacture. They also had union issues which resulted in Toyota's "job for life" contract where all their employees were guaranteed a job for life. This meant that employee salaries became a fixed cost, and therefore they needed to "sweat the asset" which means pushing more responsibility towards the coalface and reducing management heads.&lt;br /&gt;In a competitive market with considerable constraints they needed to constantly reduce costs in order to make a profit and build consumer trust - there was a compelling need for change otherwise they wouldn't exist.&lt;br /&gt;&lt;br /&gt;Most change management books and guru's talk about and allude to "Creating the Burning Bridge". Scaring everyone enough so that they will feel uncomfortable and see the need to really change." And lets be honest, if you're making profit and fairly comfortable, why change?&lt;br /&gt;&lt;br /&gt;Thoughtworks pretty much established its business by taking on failing projects, because when something's so bad, maybe you'll be willing change things and do things differently!&lt;br /&gt;&lt;br /&gt;This may well be the true reason why significant and continuous improvement is eluding agile teams.&lt;br /&gt;&lt;br /&gt;Agile change programmes need to create the burning bridge, and then spend their efforts removing impediments, actively working on retrospective data and continously improving the organisation.&lt;br /&gt;&lt;br /&gt;Human nature is getting in the way!&lt;br /&gt;Evolution through fight or flight, but what if there's no impending threat?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-4520027297672877474?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/4520027297672877474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=4520027297672877474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/4520027297672877474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/4520027297672877474'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/05/machine-that-changed-world.html' title='The Machine that Changed the World'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-7543749506841549501</id><published>2010-04-28T14:55:00.007Z</published><updated>2010-04-29T10:26:08.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>CIO/IT Directors - What Agile Means to You</title><content type='html'>Agile is a double-edged sword!&lt;br /&gt;&lt;br /&gt;On the one hand, following a period of intense change, budget spend and organisational upheaval... your department will have &lt;strong&gt;quicker cycle times to market&lt;/strong&gt;, be more predictable operationally, produce higher quality software, have &lt;strong&gt;better working relationships with its customers&lt;/strong&gt; and will be more adaptive to changes of business objectives and requirements.&lt;br /&gt;&lt;br /&gt;On the other hand, &lt;strong&gt;all the department's problems that you know currently exist will become very visible and transparent very quickly&lt;/strong&gt;.&lt;br /&gt;All those skeletons in closets you've been dampening down, or battles you've been fighting to secure funding will rise to the top of agendas.&lt;br /&gt;If you're looking for an easy ride or at least some calm seas, don't start agile.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Agile methodologies expose the weaknesses in your value stream of delivering software&lt;/strong&gt;, it exposes poor infrastructure, asset management, governance, processes, delivery, and most fundamentally, it will expose weak people...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Agile not only highlights these problems, it rubs your face in it&lt;/strong&gt; by reporting all the dirty linen as impediments and waste, and directly attributes slow delivery to the specific problem. These could include lack of testing environments, or poor VM performance, or production support interruptions, or no automated tests, or poor architecture etc, etc, etc.&lt;br /&gt;&lt;br /&gt;Not only that, but if you walk this road, your department will start to judge you and the success of the agile initiative by your personal ability to secure funding and remove organisational impediments i.e. your executive skills.&lt;br /&gt;&lt;br /&gt;So before you start down this road I think the first question for a CIO should be &lt;strong&gt;"Should building software be a core competency of this company?"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If the answer is no, then maybe the answer lies elsewhere in out-sourcing your software development to a good agile house. Forrester is a good start for compiling your short-list of agile companies such as Thoughtworks.&lt;br /&gt;&lt;br /&gt;However, if there is a need for a strong software development capability because technology is fundamental to your business strategy, and the board of directors are in agreement, then agile is the best approach. This is because Agile development, specifically Extreme Programming, is one of the the most disciplined approaches to software development in the world.&lt;br /&gt;&lt;br /&gt;So, let's assume you're a pro-active CIO/IT Director, with a supportive board behind you, ready for the challenge... &lt;strong&gt;Where do you start?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Fundamentally, you're initiating a change programme to completely overhaul the way your company builds software. Don't fool yourself into thinking you're doing anything less!&lt;br /&gt;The change will affect everyone involved, your consumers, your internal customers, finance, marketing, HR, Operations and your own area.&lt;br /&gt;&lt;br /&gt;Forget the Hype - Moving to Agile is a large organisational change programme that will overhaul your approach to software delivery.&lt;br /&gt;Make no mistake, it's about people, its about change and therefore we all know it won't be easy!&lt;br /&gt;&lt;br /&gt;The good thing is that each change is incremental, there's no big bang, you just have to keep removing barriers, impediments and keep the budgets going.&lt;br /&gt;It's continuous improvement, not revolution.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;You're going to need help!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There's plenty of agile consultancies out there at the moment flooding the market, but fundamentally I think you need to look for experience and named resources to cover 3 fundamental areas; the &lt;strong&gt;organisational change, the delivery process and the engineering practices:&lt;br /&gt;&lt;/strong&gt;1. Experience of managing organisational and cultural change including the stakeholder communications, business case creation, and internal marketing. And be able to demonstrate the energy it requires. (regardless of if its agile or not).&lt;br /&gt;2. Delivery management expertise, commonly Scrum is the predominant process adopted by agile teams. So look for Scrum Practitioners or Coaches with at least 5 years experience and references to back it up.&lt;br /&gt;3. Engineering Practices - Extreme Programming expertise, automated tools usage, and deployment specialists... basically strong agile engineering experience - ex-Thoughtworkers and Conchango Devs are a good start.&lt;br /&gt;&lt;br /&gt;With competence in these 3 areas, you won't go too far off track but do not underestimate the need for the Engineering Practices as it is fundamental to the quality of product and reducing cycles times to market.&lt;br /&gt;And as with all change programmes... this will take months not weeks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;"The propensity to exploit Agile delivery to achieve business success is directly proportional to the capacity of a company to change and continuously improve."&lt;/strong&gt;&lt;br /&gt;Steve Garnett 2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-7543749506841549501?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/7543749506841549501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=7543749506841549501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/7543749506841549501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/7543749506841549501'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/04/cioit-directors-what-agile-means-to-you.html' title='CIO/IT Directors - What Agile Means to You'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-9119119090331225756</id><published>2010-03-11T08:37:00.015Z</published><updated>2010-04-29T10:26:58.371Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile Planning'/><title type='text'>The 10 Commandments of Agile Planning</title><content type='html'>Agile planning is a subject that can cause a disproportionate amount of noise, frustration and misunderstanding across agile projects and programmes, departments and companies.&lt;br /&gt;&lt;br /&gt;Let's start at the beginning by quoting part of the Agile Manifesto:&lt;br /&gt;"...through this work we have come to value: ...Responding to change over following a plan.&lt;br /&gt;That is, while there is value in the items on the right, we value the items on the left more."&lt;br /&gt;&lt;strong&gt;So, first of all there is value in following a plan, but we value responding to change more. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The problem we are dealing with exists at a deeply engrained cultural and organisational level, and that is corporate governance. Most corporations run on an annual planning basis steming from accounting and investment cycles. Quarterly updates are expected against this plan and any deviation from this forecast (whether positive or negative) has an immediate impact on the share price, investor confidence and ultimately the well-being of the company.&lt;br /&gt;&lt;br /&gt;This fundamentally means that costs are planned on an annual basis, portfolios of work are planned on an annual basis, and therefore resources are budgeted and assigned on an annual basis. So... How can an iterative process be planned for!&lt;br /&gt;&lt;br /&gt;If your company works in this matter, you either have to change that process (not for this blog), or adapt, and provide a project roadmap/ longer-term plan/estimate. The problem we all face is that no matter how many caveats and assumptions we provide with this forward looking view, expectations will become set as milestones because the rest of the business needs to plan marketing, budgeting, resource allocation activities etc off the back of the software you are producing. "When will it be ready!"&lt;br /&gt;&lt;br /&gt;So, unless you can change the entire company, you have to provide a long-term estimate.&lt;br /&gt;But &lt;strong&gt;HOW&lt;/strong&gt; you produce that estimate &lt;strong&gt;IS &lt;/strong&gt;in your power.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The 10 Commandments of Agile Planning&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Commandment 1: Thou Shalt Create the EPIC&lt;/strong&gt;&lt;br /&gt;Create the EPIC with the sponsor - get them to write it or at least review and verbally say yes this is kind of what we're after.&lt;br /&gt;Write a user story that encapsulates what the person paying the bill wants. e.g&lt;br /&gt;As the person on the line for this software and paying the bill,&lt;br /&gt;I want lots of good software,&lt;br /&gt;So that... things improve in certain areas,&lt;br /&gt;And the value to the company... is that we make lots of money.&lt;br /&gt;The Acceptance Criteria is that there are lots of ticks in lots of boxes.&lt;br /&gt;For more info on User Stories: &lt;a href="http://www.mountaingoatsoftware.com/books/2-user-stories-applied-for-agile-software-development"&gt;http://www.mountaingoatsoftware.com/books/2-user-stories-applied-for-agile-software-development&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 2: Thou Shalt Make the Plan a Backlog Item&lt;/strong&gt;&lt;br /&gt;Write a user story to create a Project Roadmap with associated value defined and acceptance criteria.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 3: Thou Shalt Timebox the Planning Activity&lt;/strong&gt;&lt;br /&gt;Discuss with the sponsor how important a long-term view is and whether it is the highest priority item on the backlog, and ask them how much time/money they want to spend on completing the plan. Once the time/money is agreed calculate/set the timebox.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 4: Thou Shalt Go Forth and Communicate&lt;/strong&gt;&lt;br /&gt;Recognising that this is an estimated guess and working hard on the communication of this fact is a critical activity... It is an opportunity to educate your peers, sponsors and stakeholders in the nature of software development and the difficulties of trying to predict a non-predictive process.&lt;br /&gt;Once you start this communication, ensure that you promise to update the long-term view on a regular basis e.g. every release or every sprint - I'd suggest at least every 6 weeks depending on sprint/release length.&lt;br /&gt;Agile development is an iterative process, and therefore the roadmap will be iterative and regularly updated. You can also talk about the ability for the business to change it's mind as it goes and talk about velocity and how it is grounded in actual performance.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 5: Thou Shalt Engage the Entire Team&lt;/strong&gt;&lt;br /&gt;Involve every team member in the process. This will help to ensure everyone understands WHY they are doing the work, HOW the product backlog has been prioritised, and WHERE they fit in making it happen. Encourage the team to challenge each other throughout the process - what's the minimum required to achieve the business objective? Is that the best fit of solution? Is this really a high priority? Is the acceptance criteria clearly understood?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 6: Thou Shalt Iterate Throughout the Process&lt;/strong&gt;&lt;br /&gt;Have you ever been in those planning sessions where you've booked a room away from it all, and the entire team goes through the backlog trying to assign story points. And the points get bigger as you go because less is known, and the issues and assumptions list becomes as big as your arm? Take a chunk at a time. Divide the backlog into buckets of stories in priority order and ask the teams to take on stories for estimation, then close the meeting and allow time for the teams to go away and investigate and properly assess the work.&lt;br /&gt;This way they can collaborate, challenge and communicate about the backlog and priorities and find out more about those assumptions and issues. Then meet again and take on the next bucket of stories until all stories required to meet the acceptance criteria of the EPIC have been looked at.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 7: Know Thy Backlog&lt;/strong&gt;&lt;br /&gt;The Product Backlog is probably one of the most, if not the most, important artifact to enable a project to provide business value. Ensure adequate resources are supporting the Product Owner to be able to articulate the stories, prioritise the stories and define acceptance criteria. Reviewing and updating the backlog becomes part of the planning process and there is no reason why all team members can't get involved in this activity.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 8: Thou Shalt Say How Big It Is&lt;/strong&gt;&lt;br /&gt;Separate the estimation process into 3 parts:&lt;br /&gt;Firstly, how big is this story?&lt;br /&gt;Secondly, how long will it take?&lt;br /&gt;Thirdly, when will it be done?&lt;br /&gt;To define how big the story is use Story Points. In relative terms, how big are each of the stories. Discuss and agree with the team a points systems e.g. fibonacci. Then agree a range ie. 1, 2, 3, 5, 8, 13, 21, and agree the largest points "allowed" on the backlog. Part of the process is to break down larger stories so that they fit the agreed scale.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 9: Thou Shalt Say How Long It Will Take&lt;/strong&gt;&lt;br /&gt;So this is the crunch part where everyone gets very uncomfortable, because to be honest no one knows. So why spend too much time on it? I like the sampling approach.&lt;br /&gt;Each team, once they've sized (story pointed) their stories, takes a small, medium and large story. They should be stories that the team has a high level of "confidence" or "knowledge of" or are "comfortable" with.&lt;br /&gt;For these 3 stories, go into a task identification and estimation process and task out everything required to complete these stories. Adjust point sizes and debate within the teams until the team recognises or identifies a ratio of number of points : number of days estimate.&lt;br /&gt;This ratio is then applied across all stories regardless of the level of knowledge.&lt;br /&gt;From this sampling applied across an entire backlog, the "when will it be done" can be extrapolated as a "numbers game".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commandment 10: Thou Shalt Repeat This Process Regularly&lt;/strong&gt;&lt;br /&gt;Depending on your sprint and release length, repeat this process regularly as required by your sponsor. At the end of each release, use the actual velocity of story points burnt down in the release to update the roadmap to provide an indicator of how effectively the team is achieving the roadmap. Hopefully, you will only need to create a roadmap once for an EPIC, and then normal release planning can resume and the roadmap updated based on velocity as an admin/numbers task.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;br /&gt;No one who is experienced in software development and agile development in particular, wants to try to predict a non-predictive process. But... Until companies change their governance structures to match the planning period of release cycles (unlikely for most people), longer-term agile planning will be required.&lt;br /&gt;But, by using these commandments I think you'll benefit from the following:&lt;br /&gt;1. Transparency with sponsor on scope and acceptance criteria of project.&lt;br /&gt;2. Transparency with sponsor on the cost and time taken to provide the plan.&lt;br /&gt;3. Buy in from the team because it's the highest priority item on the backlog and the sponsor wants it and is willing to pay for it!&lt;br /&gt;4. A better product backlog by the end of the process.&lt;br /&gt;5. A joint understanding across the team of why the project exists, and what the business expectations are.&lt;br /&gt;6. Open communication channels with sponsor and stakeholders.&lt;br /&gt;7. Expectation of updated roadmap on frequent basis, based on actual velocity being achieved.&lt;br /&gt;8. A consistent means of measuring velocity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-9119119090331225756?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/9119119090331225756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=9119119090331225756' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/9119119090331225756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/9119119090331225756'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/03/10-commandments-of-agile-planning.html' title='The 10 Commandments of Agile Planning'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-7443797239660590642</id><published>2010-03-10T08:51:00.024Z</published><updated>2010-10-08T07:07:45.570Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum and Kanban'/><title type='text'>Which Agile Method? Some Considerations</title><content type='html'>Hi,&lt;br /&gt;We are not here to do agile, we are here to deliver technology solutions to help our businesses realise opportunities, strengthen weaknesses and fend off threats.&lt;br /&gt;We use agile tools to achieve this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you and your team are unable to deliver, then it doesn’t matter how good your "agile" capability is, you’re failing to meet your primary objective.&lt;br /&gt;A few years ago, I was working on a project with a number of issues and lots of noise and luckily for me, Ken Schwaber was working with us at Conchango at the time. When I talked to him about some of these project issues he gave me some priceless advice...&lt;br /&gt;“...just get the software out of the door!”&lt;br /&gt;This is the essential part... if you keep delivering stuff, you’re helping the business and adding value. Too many so called “agile” developers focus on how “well” agile is being done rather than how much value is being created for the business.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recently, our programme adopted Kanban for a period of time to solve a particular phase of the project and it was deemed extremely successful, now we have reverted back to Scrum for a different phase.&lt;br /&gt;A critical blog that helped the entire team understand the logic and goals behind Kanban.&lt;br /&gt;&lt;a href="http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf"&gt;http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf&lt;/a&gt;&lt;br /&gt;If you are considering using Kanban, you should definitely read the above article first. It's a great piece of work to describe the differences and relationship between the methodogies.&lt;br /&gt;&lt;br /&gt;The following diagram created by &lt;a href="http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf"&gt;Henrik Kniberg &lt;/a&gt;shows methodologies along a range that includes the number of their artifacts and their relative position with regard to adaptive and prescriptive approaches.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_oTsLHd_j5Ug/S5eiecRcHyI/AAAAAAAAAuA/HbLDAp4elA0/s1600-h/Henrik.jpg"&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5447001326850957938" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 257px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_oTsLHd_j5Ug/S5ei2OoIYnI/AAAAAAAAAuI/pPBIVkILnnk/s400/Henrik.jpg" border="0" /&gt; &lt;strong&gt;&lt;em&gt;So how do you decide which method to use?&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;It's all about discipline and trust!&lt;br /&gt;&lt;br /&gt;Software development is a complex, non-predictive process, and just because you might adopt an adaptive or non-prescriptive methodology, it doesn't mean you reject all the other activities and artifacts! It means you pick and choose the ones your team thinks it needs in order to produce the software.&lt;br /&gt;&lt;br /&gt;So, implicitly, the adoption of adaptive methods means that you trust your team to make those decisions, that you trust your team to be disciplined in approach, and that you trust the teams to take responsibility for their actions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I would suggest that anyone attempting to adopt agile methods consider this very carefully. Is the team adopting the methodology proficient? Are they responsible individuals, are they disciplined in their work? If not, don't do it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are too many teams out there seeing agile methods as a way to cut corners... there's no shortcut. If you have fewer artifacts within the methodology, then you have to think more for yourself, you have to be more disciplined in your individual activity, you have to communicate better than you ever have before.&lt;br /&gt;Personally, I would never adopt Scrum without XP development practices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The question comes down to "how good are your people?" Where agile techniques have been successful, teams have shown value to the business in creating better software quicker through removing "prescriptive" activities and increasing their own discipline and responsibilities.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Software development is a complex process, and removing the prescriptive activities does not lead to immediate success. These prescriptive activities need to be replaced by strong development practices (XP).&lt;br /&gt;Are your teams using strong development practices?&lt;br /&gt;Are they all working to a clear definition of done?&lt;br /&gt;Are they disciplined in approach?&lt;br /&gt;Do they coach and mentor each other so the team and product is always improving?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If the answer is no, you are increasing the risk to your business.&lt;br /&gt;Do not adopt increasingly adaptive methods without considering these points.&lt;br /&gt;Oh... and Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-7443797239660590642?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/7443797239660590642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=7443797239660590642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/7443797239660590642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/7443797239660590642'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/03/which-agile-method-some-considerations.html' title='Which Agile Method? Some Considerations'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oTsLHd_j5Ug/S5ei2OoIYnI/AAAAAAAAAuI/pPBIVkILnnk/s72-c/Henrik.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-7994179734110211793</id><published>2010-03-03T15:11:00.013Z</published><updated>2010-10-08T07:08:31.995Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile Metrics and Scorecard'/><title type='text'>Agile Metrics &amp; Agile Balanced Scorecard</title><content type='html'>Certainly within the agile circles I am working, there is a growing focus on agile metrics. This for me, is both a blessing and a curse.&lt;br /&gt;&lt;br /&gt;The blessing stems from the lessons I've learnt from Six Sigma and Lean about measuring success and being able to demonstrate value. The curse is that invariably metrics becoming a big stick for executive management with little understanding or consideration for the context, environment or mitigation...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Only the number is remembered.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There is an inherent human instinct around numbers. Because they are a quantitative representation, they are often preceived as concrete, and are rapidly communicated.&lt;br /&gt;The next time you state or hear a number in conversation, note how easily it is remembered and communicated.&lt;br /&gt;&lt;br /&gt;Numerical values are finite, can be made readily available, easy to put into graphs and presentations... but don’t really tell anyone what’s going on. Numbers are a very small representation of a large amount of work and effort and information.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson 1: Remove the Numbers&lt;/strong&gt;&lt;br /&gt;We value “Individuals and interactions over processes and tools."&lt;br /&gt;The use of metrics within an agile environment should be seen much as Stories are...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A sign-post to have a conversation.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;By removing the numbers on the scale you’ll probably start a conversation, that hopefully you can move to a discussion on trends, retrospective and improvement areas rather than focussing on a number and debating a single instance.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lesson 2: Create Your Balanced Scorecard Around a Discussion&lt;/strong&gt;&lt;br /&gt;There are plenty of blogs on the web prescribing agile balanced scorecards, any of which, from what I can see, may be of use.&lt;br /&gt;&lt;br /&gt;But before you go and grab a ready-made template... think first about why you're doing this.&lt;br /&gt;&lt;br /&gt;The original balanced scorecard&lt;br /&gt;&lt;a href="http://www.balancedscorecard.org/BSCResources/AbouttheBalancedScorecard/tabid/55/Default.aspx"&gt;http://www.balancedscorecard.org/BSCResources/AbouttheBalancedScorecard/tabid/55/Default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;was about ensuring companies remained sustainable and executive boards maintained a balanced view of their company even when financial pressures would dominate their individual focus.&lt;br /&gt;&lt;br /&gt;The original balanced scorecard focussed on 4 areas: the customer; the finances, processes (inc IT) and the people.&lt;br /&gt;&lt;br /&gt;It's a simple concept of realising that in order to please customers you need to spend money, but not put yourself out of business pleasing customers.&lt;br /&gt;You need good people, so don't under reward them otherwise you'll lose them.&lt;br /&gt;Hire good people but ensure you have robust processes to help with consistency of service etc...&lt;br /&gt;&lt;br /&gt;In other words... ensure you have a balanced business.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;An Agile Balanced Scorecard is about ensuring your projects are balanced&lt;/strong&gt;... And before figuring out which to use, first think about what your project cares about.&lt;br /&gt;&lt;br /&gt;Burndown is often considered a key indicator, and with my current project was the only indicator being measured at the enterprise level. But what about technical debt? It's no good burning down huge amounts of product backlog if you are accumulating huge amounts of technical debt.&lt;br /&gt;&lt;br /&gt;And if retrospectives and continuous improvement are essential to your project (I hope they are!) then capture a measurement of waste to demonstrate how much improvement is being achieved.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;An Example of a Balanced Scorecard&lt;/strong&gt;&lt;br /&gt;There are a wealth of conversations you may wish to have with executives in order to get them to help you improve the delivery capability of your team. Examples might include: More money for environments to increase velocity; more business involvement to build more usable software; money for automation tools; specialist resources to improve your people.&lt;br /&gt;&lt;br /&gt;The first area of my most recent balanced scorecard is about discussing the balance between rate of burndown and levels of quality and to know that the team is incrementally improving its velocity. So the scorecard includes burndowns and technical debt indicators.&lt;br /&gt;&lt;br /&gt;The next area of my scorecard would be a discussion point for activities related to continuous improvement. So its important to ensure that the team is learning to improve and that retrospectives taking place, actions are being identified, and impediments are being removed.&lt;br /&gt;&lt;br /&gt;Finally, I want to know how efficiently we’re doing all of this and measure our progress and this area I've called "Lean". I want to understand the trends for cycle time to market - from adding an item to backlog to delivery into production how long does it take.&lt;br /&gt;&lt;br /&gt;I also want to know how much waste exists in the process and the type of waste so that I can initiate conversations for change in other areas of the business, which may increase my speed to market.&lt;br /&gt;&lt;br /&gt;So my own Balanced Scorecard would consist of a dashboard of 4 areas:&lt;br /&gt;1. Business Value Creation – product burndown&lt;br /&gt;2. Technical Debt –non-adherence to definition of done, and code quality&lt;br /&gt;3. Continuous Improvement – retrospectives, action plans, impediments raised and removed&lt;br /&gt;4. Lean – Cycle time, types and amount of waste&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;The Agile Balanced Scorecard should be a "discussion sign-post".&lt;/strong&gt;&lt;br /&gt;With no numbers stated in them the discussion is about trends and progress towards the goals of the project or enterprise.&lt;br /&gt;&lt;br /&gt;If you are adopting metrics or scorecards, think long and hard about who needs to see the metrics and what for...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Do not create them as reports for emailing upwards, create them around a meeting to discuss what needs to be done next. &lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-7994179734110211793?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/7994179734110211793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=7994179734110211793' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/7994179734110211793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/7994179734110211793'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/03/agile-metrics-agile-balanced-scorecard.html' title='Agile Metrics &amp; Agile Balanced Scorecard'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-4815343696584605996</id><published>2010-01-12T13:53:00.008Z</published><updated>2010-04-28T16:06:11.746Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='organisational change'/><title type='text'>The Cellular Business Model</title><content type='html'>Hi,&lt;br /&gt;I've just published my first white paper which might be seen as a bit "left-field" but sometimes its nice to read something different.&lt;br /&gt;&lt;br /&gt;It's free to download via Linked In Slide Share at &lt;a href="http://www.cellularbusinessmodel.com/"&gt;http://www.cellularbusinessmodel.com/&lt;/a&gt;&lt;br /&gt;or via Google Docs at &lt;a href="http://docs.google.com/fileview?id=0B7WeMa-zlDRuNzRiNDRmNzctMjhkZi00MWMzLTg1NmEtNmVlMzhjZWY3ZDI4&amp;amp;hl=en_GB"&gt;http://docs.google.com/fileview?id=0B7WeMa-zlDRuNzRiNDRmNzctMjhkZi00MWMzLTg1NmEtNmVlMzhjZWY3ZDI4&amp;amp;hl=en_GB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's an abstract to whet your appetite!&lt;br /&gt;&lt;br /&gt;In my opinion, last year, the two biggest news items were the banking collapse and its impact on the economy and businesses, and the terror threat and terrorist organisations. I remember thinking at the time that some of the businesses making cuts were taking preventative action and trimming their fat. This led me to think that this should be a continuous activity not just initiated when major threats appear.&lt;br /&gt;&lt;br /&gt;Additionally, I recognised that although the terrorist actions are despicable and cowardly, they are successful, and the terrorist organisations are winning the battle. They have global coverage and continue to disrupt normal life, whilst working against the considerable resources of western governments.&lt;br /&gt;&lt;br /&gt;In concert with thinking about these news items, I found myself focussing on the abundance of waste within large corporations and comparing that with the efficiency of some of the agile software teams and military teams I’ve worked with in the past.&lt;br /&gt;&lt;br /&gt;From considering the combination of these thoughts and concerns, the Cellular Business Model has evolved. The paper sets out the tenets of the Cellular Business Model which takes lessons from the structure of terrorist cells and small teams, and aims to achieve the same level of effectiveness at the enterprise level.&lt;br /&gt;&lt;br /&gt;Following an introduction to the Cellular Business Model, the paper goes on to introduce lean thinking, scrum, pattern theory, open book management and cloud computing as a means to establish the Cellular Business Model.&lt;br /&gt;&lt;br /&gt;Through publishing this paper I hope to spark ideas, energy and thought around corporate agility.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-4815343696584605996?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/4815343696584605996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=4815343696584605996' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/4815343696584605996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/4815343696584605996'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2010/01/cellular-business-model.html' title='The Cellular Business Model'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-701677100921045166</id><published>2009-11-20T10:39:00.008Z</published><updated>2010-04-29T10:29:52.065Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>The Goal is not Scrum!</title><content type='html'>Increasingly, I am becoming concerned with how Scrum is being perceived, adopted and implemented. I've read a number of blogs bemoaning the fact that the fundamentals of scrum are not being followed, and then when the process is followed the mindsets are not shifting.&lt;br /&gt;&lt;br /&gt;Scrum is just the beginning of the transformation of software development for a company. Implementing the Scrum process correctly is the critical foundation. Don't leave retrospectives out, or do scrum every other day, just follow the whole process as defined.&lt;br /&gt;&lt;br /&gt;Once you've established and are following the scrum process other less tangible changes will take place. Individual team members will experience a change and shift in their mindset and perspective, teams will change their culture, velocity will increase and then you'll hit the next brick wall...&lt;br /&gt;&lt;br /&gt;Product quality and the ability to adapt it. This is where Scrum needs Extreme Programming practices, a company can run Scrum well and still have poorly architected and constructed code with high costs of on-going support, and low levels of flexibility.&lt;br /&gt;&lt;br /&gt;So Scrum and XP coding practices need to be adopted. When you're up and running with Scrum &amp;amp; XP you've come along way... But then the next level of complexity hits you.&lt;br /&gt;&lt;br /&gt;Your velocity as a programme or department is out-stripping the rest of the business. I.e. Support teams can't keep up, or procurement can't handle the speed of decisions or respond to impediments, or the business hasn't the capacity to support the development etc.&lt;br /&gt;&lt;br /&gt;At this point, I think its time for Lean Thinking. Lean thinking is a tried and tested approach to rapid business improvements across multiple verticals. It is coached in business terms, using business language, and rapidly transposes both into agile software development and other departments across the enterprise.&lt;br /&gt;&lt;br /&gt;Scrum is not the goal, an agile, adaptive, responsive supply of products and services to our markets is what we're trying to achieve. You need Scrum, XP &amp;amp; Lean thinking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-701677100921045166?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/701677100921045166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=701677100921045166' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/701677100921045166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/701677100921045166'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2009/11/goal-is-not-scrum.html' title='The Goal is not Scrum!'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-1298286456898795175</id><published>2009-11-18T08:26:00.013Z</published><updated>2010-04-29T10:30:16.266Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working with Scrum'/><title type='text'>"Launch, launch, launch..."</title><content type='html'>What follows is a suggested approach to tackling impediments on the critical path within a scrum environment.&lt;br /&gt;&lt;br /&gt;In another life, I was in the Royal Navy serving at sea in an operational environment, and we used to "play" war games. During a war, the control of the ship shifts from the captain and the bridge to the Ops Officer and the Ops room.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_oTsLHd_j5Ug/SwULX9JBW5I/AAAAAAAAAto/HHvZpCHcfu4/s1600/3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5405739433905445778" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://4.bp.blogspot.com/_oTsLHd_j5Ug/SwULX9JBW5I/AAAAAAAAAto/HHvZpCHcfu4/s320/3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Various teams across the ship are working on understanding the threats to the ship and the opportunity to attack targets. The sonar team will have contacts that they are assessing, radar will be picking up contacts, communications intelligence will have information on aircraft chatter etc.&lt;br /&gt;&lt;br /&gt;The Ops team are assessing threats in real-time and the individual teams are all working on providing more information to the Ops Officer on when to launch weapons or countermeasures...&lt;br /&gt;&lt;br /&gt;"Missile away"&lt;br /&gt;"Launch, launch, launch, bearing 274 degrees"&lt;br /&gt;&lt;br /&gt;Upon a communications analyst hearing missile away on aircraft chatter, they scream that a launch has occurred and the bearing. The Ops Officer then turns the ship towards the missile to present a smaller target and the entire ship focusses on the immediate threat...&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_oTsLHd_j5Ug/SwULgnqt9UI/AAAAAAAAAtw/dbgQNzkHRGo/s1600/4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5405739582760023362" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://3.bp.blogspot.com/_oTsLHd_j5Ug/SwULgnqt9UI/AAAAAAAAAtw/dbgQNzkHRGo/s320/4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm currently working with a team who ARE the critical path for a major programme of work, we're hitting impediments on a daily basis and have adopted an approach similar to the above.&lt;br /&gt;&lt;br /&gt;As soon as an impediment is hit, we pair up. (Alot of people will already be pairing). The pair is then time-boxed at 20mins to identify potential solutions and move to resolution. If no resolution is on the horizon within 20mins, the entire team stops, the problem is white-boarded and discussed to identify a way forward.&lt;br /&gt;&lt;br /&gt;The negative side is the 30 mins that could be lost for the entire team during this period which is why I would only suggest this for critical path items. However the benefits are transparency, lots of minds on a single problem, sharing the load and risk, building team cohesion.&lt;br /&gt;&lt;br /&gt;Just a thought for your toolbox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-1298286456898795175?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/1298286456898795175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=1298286456898795175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/1298286456898795175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/1298286456898795175'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2009/11/launch-launch-launch.html' title='&quot;Launch, launch, launch...&quot;'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oTsLHd_j5Ug/SwULX9JBW5I/AAAAAAAAAto/HHvZpCHcfu4/s72-c/3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-5001927576968173474</id><published>2008-11-19T10:48:00.008Z</published><updated>2010-04-29T10:30:54.030Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><title type='text'>Scrum is Dead, Long Live Scrum</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;"The king is dead, long live the king!"&lt;br /&gt;People continue to be subject to the king even though the new king may be far less of a monarch than the previous one.&lt;br /&gt;&lt;br /&gt;I recently attended the &lt;a href="http://www.scrumalliance.org/"&gt;Scrum Gathering 2008 &lt;/a&gt;in Stockholm, Sweden.&lt;br /&gt;It was great to see some of the old faces again and its great to recharge and re-energise by talking to like-minded "agilists".&lt;br /&gt;&lt;br /&gt;The best day by far was the Tuesday when we did &lt;a href="http://en.wikipedia.org/wiki/Open_Space_Technology"&gt;Open Space.&lt;/a&gt; This is when you're able to vote with your feet and be involved only in those topics you're interested in.&lt;br /&gt;&lt;br /&gt;As a Scrum Practitioner I was able to both support people new to scrum, as well as talk to other practitioners and trainers about larger issues. These issues included integrating scrum within corporate governance models, contracts for agile methods and lean initiatives across companies outside the direct software development capability.&lt;br /&gt;&lt;br /&gt;What was disappointing but not wholly unexpected, was the considerable shift from an informal gathering of like-minded people interested in learning and sharing scrum experiences, to a commercially-oriented, brand aware business conference.&lt;br /&gt;&lt;br /&gt;The flagrant use of corporate presentations, and the "selling" of agile products and services by consultants and trainers alike really disappointed me. Obviously, there's now some real money to be made with agile and scrum and the bandwagon is super-charged.&lt;br /&gt;&lt;br /&gt;Ultimately, Jeff Sutherland's joint corporate presentation promoting off-shore agile teams clearly showed to me that the old Scrum is dead. If the purity of a methodology cannot be maintained at its source, and promoted as the ideal, then those compromises will filter down and out across the board.&lt;br /&gt;&lt;br /&gt;The message at the source of a methodology, which are the scrum gatherings, should be about the "ideal" and "pursuing perfection". The open spaces then become discussions about how to overcome obstacles preventing that goal through sharing experiences.&lt;br /&gt;&lt;br /&gt;I'm hoping that other attendees provided similar feedback that reflected the frustration with corporate presentations and the need to revert to a more intimate, open space approach for the entirety of the next gathering.&lt;br /&gt;&lt;br /&gt;I am however resigned to the fact that commercial gain will further dilute the real value of scrum until it becomes a shadow of its former self.&lt;br /&gt;&lt;br /&gt;Scrum is Dead, Long Live Scrum!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-5001927576968173474?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/5001927576968173474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=5001927576968173474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/5001927576968173474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/5001927576968173474'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2008/11/scrum-is-dead-long-live-scrum.html' title='Scrum is Dead, Long Live Scrum'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-6754587436819191194</id><published>2008-06-24T13:18:00.011Z</published><updated>2010-04-29T10:31:32.037Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pattern theory'/><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Fearless Change</title><content type='html'>I've recently joined T-Mobile as Agile &amp;amp; Online Programme Manager, and although there is an appetite in localised areas for agile adoption, there are some more fundamental areas of change required before real progress can be quantified.&lt;br /&gt;&lt;br /&gt;Corporate IT strategy, budget governance, resource models, enterprise architecture and software development all need to change and require long-term commitment. Shifting towards agile concepts, mindsets, methods and practices is a significant undertaking and clearly, Toyota's statement of 12 years to "lean" is not only true, but probably an understatement.&lt;br /&gt;&lt;br /&gt;Over the last few years software developers have often proselyted the use of software patterns, and having read around &lt;a href="http://en.wikipedia.org/wiki/Christopher_Alexander#Writings"&gt;Alexander's original architectural patterns&lt;/a&gt;, I've become a user of organisational patterns.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The core, unique benefit of pattern theory is that it is the codifying of experience.&lt;/strong&gt; This isn't some individual's idea of how to do something; patterns are derived from actual experiences of a problem context, the solutions that were applied, and that have worked before... Many times.&lt;br /&gt;&lt;br /&gt;I've previously blogged about Coplien's book on Organisational patterns of Agile software development, but I've been using change patterns from a book called &lt;a href="http://www.cs.unca.edu/~manns/intropatterns.html"&gt;Fearless Change&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;These patterns codify key lessons learnt by people who have tried to introduce innovation within corporate entities. This is not just about introducing agile, but about any innovation, and the benefit to anyone new to change management is that there are tried and tested patterns available.&lt;br /&gt;&lt;br /&gt;Key roles identified include the maven, salesman and connector. Patterns I've used and that are bearing fruit include Evangelist, Do Food, Just Do It, Test the Waters, Small Successes, Time for Reflection, Step By Step, Plant the Seeds, E-forum and Brown Bag.&lt;br /&gt;&lt;br /&gt;The other benefit of using this book as a tool, is that it is supportive to people in the midst of the struggle to introduce change and innovation. Others have been where you are now, and this is how they succeeded!&lt;br /&gt;&lt;br /&gt;If you are not aware of, or using, a facet of pattern theory, you're missing a trick!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-6754587436819191194?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/6754587436819191194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=6754587436819191194' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/6754587436819191194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/6754587436819191194'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2008/06/fearless-change.html' title='Fearless Change'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-2917601575909862013</id><published>2008-03-19T23:45:00.006Z</published><updated>2010-04-29T10:31:58.467Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Agile Leaders - The Next Hurdle</title><content type='html'>So you know what Scrum, XP &amp;amp; Agile are all about, got the T-shirt etc.&lt;br /&gt;You're fine tuning scrum practices in your company.&lt;br /&gt;You're running multiple scrum teams, you've adopted most of the XP practices, (test driven development taking a while?).&lt;br /&gt;Agile approaches are spreading across your company's project portfolio.&lt;br /&gt;You've even achieved the holy grail and have board level support!&lt;br /&gt;&lt;br /&gt;What's next?&lt;br /&gt;Where do you focus your long-term thoughts?&lt;br /&gt;How do you get the entire company behind you?&lt;br /&gt;How do you create an Agile Business?&lt;br /&gt;What does your next learning curve look like?&lt;br /&gt;How do you achieve more?&lt;br /&gt;&lt;br /&gt;Answer: Lean Thinking &amp;amp; Financial Understanding&lt;br /&gt;&lt;br /&gt;Too boring?&lt;br /&gt;&lt;br /&gt;Who'd have thought that there are a simple set of principles, that when correctly applied, rapidly improve any business in any sector of industry. And, when applied to other departments and functions within your business, will enhance and improve your own project team's output.&lt;br /&gt;&lt;br /&gt;Have a good look at your previous impediments. Which took the longest to overcome? Were the long-standing ones due to outside influences?&lt;br /&gt;&lt;br /&gt;Is your procurement process too slow?&lt;br /&gt;Infrastructure teams inflexible?&lt;br /&gt;Funds not available?&lt;br /&gt;Training budgets restricted?&lt;br /&gt;&lt;br /&gt;Lean Thinking is the best approach to achieving "Agile" levels of performance across the business. And the easy part is getting started.&lt;br /&gt;&lt;br /&gt;Lean starts with Eliminating Waste, and from my experience the identification and elimination of the 7 types of waste leads to immediate cost savings directly visible on the bottom line.&lt;br /&gt;&lt;br /&gt;This is something the board will understand immediately!&lt;br /&gt;&lt;br /&gt;Every single business regardless of sector has waste, and with some thought and application you can "Learn to See"the waste in your business and start removing it.&lt;br /&gt;&lt;br /&gt;I recently completed a value chain analysis which has identified savings of over £250,000 per annum. The project to implement the changes began this week.&lt;br /&gt;&lt;br /&gt;This isn't rocket science, but it does need you to step out of the comfort zone. You do need to analyse and understand your budgets, performance, and processes. My time with Shaun Mundy at CPM showed me the value of this.&lt;br /&gt;&lt;br /&gt;It's alright being bloody great at Agile, and knowing how to deliver software and create self-organising teams, but always remember that the engine for change, the real way to effect change, is control of the P&amp;amp;L.&lt;br /&gt;&lt;br /&gt;Agile leaders need to understand and learn to speak the language of the P&amp;amp;L, balance sheet and cashflow if widespread corporate level change is to be accomplished.&lt;br /&gt;&lt;br /&gt;Couple financial understanding with lean implementation and Agile leaders will be building not only successful agile project teams, but successful agile companies.&lt;br /&gt;&lt;br /&gt;So, go on, nip down to your accounts department today and ask for last month's P&amp;amp;L.&lt;br /&gt;&lt;br /&gt;I dare you!&lt;br /&gt;&lt;br /&gt;Mary Poppendieck is "Yoda" on this subject - http://www.poppendieck.com/&lt;br /&gt;http://www.lean.org/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-2917601575909862013?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/2917601575909862013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=2917601575909862013' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/2917601575909862013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/2917601575909862013'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2008/03/agile-leaders-next-hurdle.html' title='Agile Leaders - The Next Hurdle'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-3596708609416679975</id><published>2007-03-12T17:41:00.002Z</published><updated>2010-04-29T10:32:46.612Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile leadership'/><title type='text'>Inversion Management - 21st Century Leadership</title><content type='html'>Using the term "Management" in the title of this blog, reflects part of the problem with the dominant logic of mainstream business.&lt;br /&gt;&lt;br /&gt;I've been with TV Network for just over a year now, and its been exciting, frustrating, inspiring, draining, hard work and fun!&lt;br /&gt;&lt;br /&gt;Establishing an agile project, running an agile programme, creating an agile department, evolving an agile company... each level requires new skills, different perspectives, perseverance and openness to change.&lt;br /&gt;&lt;br /&gt;Your perspectives change, you change...&lt;br /&gt;&lt;br /&gt;I believe the most successful business leaders today are shifting through an Inversion of Leadership.&lt;br /&gt;&lt;br /&gt;The inherited perception and mindset of management, is one of hierarchy, command &amp;amp; control, transactional leadership, management by exception, reward &amp;amp; recognition, sequential projects and long-term strategic planning.&lt;br /&gt;&lt;br /&gt;Agile leaders believe in flat structures for real-time communication, encourage delegation and de-centralisation of control, exude transformational leadership, are naturally inclusive decision makers, care about Corporate Social Responsibility, adopt iterative processes, create vision, define objectives and are continuous change agents.&lt;br /&gt;&lt;br /&gt;Agile leaders exist as a minority not only in software development, but in all industries.&lt;br /&gt;&lt;br /&gt;The mainstream, pervading approach to "management" is based on reward and recognition, direction and control.&lt;br /&gt;The emerging approach, for successful companies, will be leadership and vision, delegation and inspiration, training and mentoring, support and coaching.&lt;br /&gt;&lt;br /&gt;From my experience it is much harder to be a leader, coach, delegate and mentor when there are deadlines, profit/loss and long hours to deal with... but at the same time you can achieve a hell of a lot more.&lt;br /&gt;&lt;br /&gt;Do I think Inversion Management will replace mainstream practices?&lt;br /&gt;Will agile leaders be wanted across business?&lt;br /&gt;&lt;br /&gt;Not until the current mindset of shareholders, the stock market and banking institutions of looking at quarterly profit margins, and quick revenues, shifts to being concerned about sustainable business, sustainable wealth, and the ability of companies to change and innovate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-3596708609416679975?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/3596708609416679975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=3596708609416679975' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/3596708609416679975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/3596708609416679975'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2007/03/inversion-management-21st-century.html' title='Inversion Management - 21st Century Leadership'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-3357036704056219342</id><published>2007-03-08T18:29:00.002Z</published><updated>2010-04-29T10:33:18.950Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>"Agile" or "agile"</title><content type='html'>If, like me you seek insights into how to really create "Agile" businesses, I'm afraid there's a mountain of hype, miscommunication and misunderstanding to wade through.&lt;br /&gt;&lt;br /&gt;"Agile" has over the last 2 years become the latest "fad" in business circles (certainly I.T. circles) and so of course, every Tom, Dick and Harry is jumping on the bandwagon trying to make a "buck!"&lt;br /&gt;&lt;br /&gt;I attended a Scrum Gathering in the States about 2 years ago when the issue of how to rapidly implement Agile across large organisations was a key topic. The truth is, that as with anything in life, it takes time, alot of time, to get something worth having!&lt;br /&gt;&lt;br /&gt;Toyota are quoted as saying it takes 12 years for a corporation to become lean, and I believe them.&lt;br /&gt;&lt;br /&gt;"Agile" with a capital A, is not just about adopting a methodology or some SOA or web services architecture; Agile is about shifting executive, middle management and "coal-face" employee mindsets from heirarchical, document-heavy, linear thinking to creating an organisational culture that embodies the tenets of the agile manifesto:&lt;br /&gt;&lt;br /&gt;To &lt;strong&gt;really &lt;/strong&gt;value collaboration over contracts, the individual over processes and systems, and value responding to change, over long-term planning.&lt;br /&gt;&lt;br /&gt;This is Agile with a capital A, and a true understanding of Agile can only be achieved by pioneering it within your own sphere of influence and experiencing it for yourself. If you want help getting started see Womack, Jones, Poppendieck and Schwaber for reference.&lt;br /&gt;&lt;br /&gt;Any company, person, or software architecture can claim to be agile, but, to cut through the hype you need to find those people who know the difference...&lt;br /&gt;&lt;br /&gt;"Agile" with the capital 'A', or "agile" with a small 'a'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-3357036704056219342?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/3357036704056219342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=3357036704056219342' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/3357036704056219342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/3357036704056219342'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2007/03/agile-or-agile.html' title='&quot;Agile&quot; or &quot;agile&quot;'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-4807573642700441598</id><published>2007-02-08T16:55:00.002Z</published><updated>2010-04-29T10:33:34.760Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working with Scrum'/><title type='text'>Product Backlog for One?</title><content type='html'>Hi,&lt;br /&gt;A couple of weeks ago a colleague of mine was having a terrible time at work, highly stressed, a mountain of work, and thinking she'd made a big mistake joining the company.&lt;br /&gt;We went for a Starbucks (thank the lord for making Starbucks) and a chat...&lt;br /&gt;The issues were a great big pile of work and many masters... Not uncommon I think.&lt;br /&gt;&lt;br /&gt;I just told her a few "tricks of the trade" that had been passed onto me, and now things have "turned around 100%".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_oTsLHd_j5Ug/Rcthz6fY04I/AAAAAAAAAAw/zgVnZpzsXz8/s1600-h/Task+Management.jpg"&gt;&lt;/a&gt;1. &lt;strong&gt;The biggest source of stress at work is people&lt;/strong&gt;. We're either communicating poorly, not empathising, not understanding the complexity of tasks, got hangovers etc, etc, etc.... Once you understand this, you can filter the noise and get on with the work.&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;Have a daily action plan...&lt;/strong&gt; I don't care who you are or what you do, but spending 10 minutes at the beginning of the day thinking about and writing down what you'll achieve by the end of the day is a MUST!&lt;br /&gt;It helps maintain your motivation and focus, and maybe there'll be a sense of achievement at the end... (Although sometimes its more an indicator of what didn't get done!)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_oTsLHd_j5Ug/RctnBKfY05I/AAAAAAAAAA8/snqD8vWEkNs/s1600-h/Task+Management.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5029226678582825874" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_oTsLHd_j5Ug/RctnBKfY05I/AAAAAAAAAA8/snqD8vWEkNs/s320/Task+Management.jpg" border="0" /&gt;&lt;/a&gt;3. &lt;strong&gt;Every task has 2 factors!&lt;/strong&gt; They are Urgency and Importance. Draw a 2x2 matrix, if its urgent and important, get it done! Important but you've got a couple of days, then schedule the time and keep to the schedule.&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;Communicate:&lt;/strong&gt; With 3 or 4 senior managers screaming for results, understand 2 things:&lt;br /&gt;&lt;br /&gt;1. It is not your responsibility to ensure that tasks are evenly distributed across a team, but IT IS YOUR responsibility to be as productive as you can, and work to the required quality levels.&lt;br /&gt;&lt;br /&gt;2. The person who knows the most about the tasks you are doing, is you! The person at the coal-face is the expert. So... Tell people what is going on. Be as transparent as possible about your workload. [Geeks: Product Backlog for One!]&lt;br /&gt;&lt;br /&gt;The action plan we agreed on, was to clearly articulate the current task list in priority order, to communicate it to all relevant managers, and to elicite feedback on whether any of the priorities were incorrect....&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The result...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The managers are aware of a huge task list, can see the other relative priorities, argue between themselves what the relative priorities are, and see an employee working hard. [Geeks: A bit like Steering Group members arguing over a Product Backlog].&lt;br /&gt;&lt;br /&gt;This is such a simple exercise and has been part of my daily routine since god knows when.&lt;br /&gt;But I never went on a course for it. It was gleaned or given as advice from mentors or friends.&lt;br /&gt;&lt;br /&gt;Its probably one of the most important things for anyone to learn at work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-4807573642700441598?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/4807573642700441598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=4807573642700441598' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/4807573642700441598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/4807573642700441598'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2007/02/product-backlog-for-one.html' title='Product Backlog for One?'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oTsLHd_j5Ug/RctnBKfY05I/AAAAAAAAAA8/snqD8vWEkNs/s72-c/Task+Management.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-2377209305325970231</id><published>2007-01-05T12:08:00.001Z</published><updated>2010-04-29T10:34:04.907Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean Thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>All Change</title><content type='html'>Hello,&lt;br /&gt;What a difference a year makes!&lt;br /&gt;I've moved from Head of Development with CPM, to Head of Technology &amp;amp; E-commerce at TV Network, the UKs biggest Direct Response Television Company.&lt;br /&gt;&lt;br /&gt;There are lots of projects going on at the moment, but the most pertinent for this blog is Chrysalis 7. Chrysalis 7 is a Lean Thinking Programme to introduce lean practices, culture and organisational change &lt;a href="http://www.leanuk.org/"&gt;http://www.leanuk.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Having implemented lean initiatives within the software industry, I am now leading a programme to use lean thinking across the entire supply chain. i.e Manufacture, Logistics, Warehousing, Call Centre and Customer Service.&lt;br /&gt;&lt;br /&gt;We kicked off late last year and are currently mapping the Value Chain in teams across 4 different companies which represents most of the value chain. We've adopted Scrum as the project management methodology for the programme (a first for DRTV I think!), and with distributed teams, complex processes, and in-built, multiple "company cultures", we are facing similar problems to those experienced when adopting scrum for software development.&lt;br /&gt;&lt;br /&gt;In addition to adopting lean thinking, we are moving to Open Book Management. Open Book is a relatively old management theory from the early nineties best described in the book "The Great Game of Business" &lt;a href="http://www.greatgame.com/products_books.php"&gt;http://www.greatgame.com/products_books.php&lt;/a&gt;. It's very close to the "agile heart" being about full transparency and ownership of risks and rewards, and a clear understanding of the effect of one's actions through continuous feedback loops.&lt;br /&gt;&lt;br /&gt;As I say, the programme is at an early stage, but any thoughts and insights will be posted here, along with any parallels with software development.&lt;br /&gt;&lt;br /&gt;Steve&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-2377209305325970231?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/2377209305325970231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=2377209305325970231' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/2377209305325970231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/2377209305325970231'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2007/01/all-change.html' title='All Change'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-113381567868236004</id><published>2005-12-05T20:41:00.002Z</published><updated>2010-04-29T10:34:31.848Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Lost in Translation</title><content type='html'>Enterprise Scrum - Tactics for Implementing Agile Practices&lt;br /&gt;&lt;br /&gt;If you are implementing agile practices, methodologies and organisational changes within the company without full executive support, you are probably facing an uphill struggle.&lt;br /&gt;&lt;br /&gt;I was watching a TV documentary on the space race the other day, and one of the interviewees stated that in today's world nobody takes any real risk... This is fundamentally the problem you face, agile is perceived as high risk and difficult to manage.&lt;br /&gt;&lt;br /&gt;From a traditional management perspective, it is!&lt;br /&gt;&lt;br /&gt;Agile is about recognising there is a limit to control, that all things are not predictable, and that although we have clear objectives and a general direction, the detail of functionality and architecture is unknown at the beginning of a project. Managers need to learn an empirical approach to work and ensure that feedback loops and frequent communication are embedded within the fabric of the organisation.&lt;br /&gt;&lt;br /&gt;So with so much risk... cost, direction, control, design, architecture, functionality... why would any career executive want to take on agile?&lt;br /&gt;&lt;br /&gt;One approach is to lose the agile message in translation... Or rather, put the agile philosophy into accepted company lore / language.&lt;br /&gt;&lt;br /&gt;If your company has adopted Kaplan &amp;amp; Norton's Balanced Scorecard approach (&lt;a href="http://www.bscol.com/"&gt;http://www.bscol.com/&lt;/a&gt;), as a vehicle for strategic change programmes then use it for your agile implementations.&lt;br /&gt;&lt;br /&gt;If Jones &amp;amp; Womack's lean approach is the driving force within the corporation, then use Mary Poppendieck's Lean Software Development philosophies (&lt;a href="http://www.poppendieck.com/"&gt;http://www.poppendieck.com/&lt;/a&gt;) to build lean projects.&lt;br /&gt;&lt;br /&gt;I'm Head of Development at an SME where we use the Balanced ScoreCard for strategic implementations and have a "lean" initiative. Although the ideal use of these models could be questioned, I am translating the needs of the development team, into the terms, language and presentation formats that fit the culture, dominant logic, and decision-making processes of the company.&lt;br /&gt;&lt;br /&gt;When considering your own corporate environment, what are the key business drivers?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cost cutting and risk reduction?&lt;/li&gt;&lt;li&gt;Value Creation and Customer focus?&lt;/li&gt;&lt;li&gt;Quality &amp;amp; Excellence? &lt;/li&gt;&lt;/ul&gt;As with everything else within agile, implementing enterprise-wide scrum (agile) is about understanding the context of the situation, applying your brain, and having the balls to go ahead and do it. Agile practices have a way of supporting each of the potential business drivers above, we need to ensure the message is palatable for the company culture and executive, without diluting the practices and methodologies beneath.&lt;br /&gt;&lt;br /&gt;I believe that the true success stories for corporates adopting sustainable, effective agile software development teams will depend on our ability to "manage" or "lead" organisational change.&lt;br /&gt;&lt;br /&gt;Understanding and managing the levers of organisational structure, business processes, stakeholder management, decision hierarchies and communication are the key competencies required by people implementing scrum and agile at the enterprise level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-113381567868236004?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/113381567868236004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=113381567868236004' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/113381567868236004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/113381567868236004'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/12/lost-in-translation.html' title='Lost in Translation'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-113088099372020259</id><published>2005-11-01T21:12:00.002Z</published><updated>2010-04-29T10:34:53.892Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pattern theory'/><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Organisational Patterns</title><content type='html'>One of the most enlightening and practical books I have read recently is Organisational Patterns of Agile Software Development by Coplien (&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131467409/002-3524002-2666431?v=glance"&gt;http://www.amazon.com/exec/obidos/tg/detail/-/0131467409/002-3524002-2666431?v=glance&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Alexander's original pattern theory applied to architecture of towns and buildings.&lt;br /&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0195019199/qid=1130880069/sr=1-1/ref=sr_1_1/002-3524002-2666431?v=glance&amp;amp;s=books"&gt;http://www.amazon.com/exec/obidos/tg/detail/-/0195019199/qid=1130880069/sr=1-1/ref=sr_1_1/002-3524002-2666431?v=glance&amp;amp;s=books&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Design Patterns for Reusable Object-Oriented Software introduced the IT industry to pattern theory. &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0201633612/qid=1130880169/sr=1-1/ref=sr_1_1/002-3524002-2666431?v=glance&amp;amp;s=books"&gt;http://www.amazon.com/exec/obidos/tg/detail/-/0201633612/qid=1130880169/sr=1-1/ref=sr_1_1/002-3524002-2666431?v=glance&amp;amp;s=books&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Coplien's book is the result of 10 years of research into successful software development companies. I'd argue that the use of the Agile word in the title is related to profit rather than a tre depiction of agile patterns. Coplien's book uses pattern theory to describe organisational architectures that can be used to solve particular problems within a specific context.&lt;br /&gt;&lt;br /&gt;The value of pattern theory is that the patterns identified aren't theories created out of thin air, or a methodology created by a process engineer; patterns illustrate empirical evidence of successful implementations of a solution to a particular context.&lt;br /&gt;&lt;br /&gt;Too verbose? OK, wouldn't it be great if when you came to a problem at work, you could know how hundreds of people have solved the same problem in the past?&lt;br /&gt;&lt;br /&gt;Coplien has identified and describes how certain organisational problems in software development can be solved through the application of patterns within a specific context.&lt;br /&gt;&lt;br /&gt;Some of these patterns are fundamental to both agile teams and agile organisations such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Community of Trust&lt;/li&gt;&lt;li&gt;Get on with it&lt;/li&gt;&lt;li&gt;Development Episode&lt;/li&gt;&lt;li&gt;Engage Customers&lt;/li&gt;&lt;li&gt;Unity of Purpose&lt;/li&gt;&lt;li&gt;Developing in Pairs&lt;/li&gt;&lt;li&gt;Conway's Law&lt;/li&gt;&lt;/ul&gt;There are many more, and as you read through the book it feels like a "book of common sense," although these days we should refer to the gift as "uncommon sense!"&lt;br /&gt;&lt;br /&gt;One of the patterns I have relied on recently is the Architect also Implements pattern which I have discussed with Technical Architects within the team. This pattern suggests "A software project must broaden the scope of leadership without sacrificing depth and attention to pragmatics" and "Beyond advising and communicating with Developers, Architects should also participate in implementation."&lt;br /&gt;&lt;br /&gt;For me the lesson is to always keep in mind is that Technical Architects should not be Isengard Tower wizards out of touch with teams, rather they should be Master craftsmen of their trade. Still creating elegant, efficient software but also designing with, coaching and mentoring others.&lt;br /&gt;&lt;br /&gt;If you're looking into structuring teams and organisations for agile development, this book needs to be on your research list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-113088099372020259?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/113088099372020259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=113088099372020259' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/113088099372020259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/113088099372020259'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/11/organisational-patterns.html' title='Organisational Patterns'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-113033820235704645</id><published>2005-10-26T14:42:00.002Z</published><updated>2010-04-29T10:35:33.812Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Implementing Agile - top-down or bottom-up</title><content type='html'>If you are considering implementing agile approaches in a company or large department one of the first considerations is whether to adopt a top-down or bottom-up approach.&lt;br /&gt;&lt;br /&gt;Agile practices are about self-organisation, self-learning and shared responsibility across a team. Using scrum and XP practices, teams are given the freedom to innovate within a highly disciplined development environment.&lt;br /&gt;&lt;br /&gt;Freedom and discipline seem like opposing forces... they're not.&lt;br /&gt;&lt;br /&gt;A top-down approach is incongruous to agile philosophy, it implies a directive authority setting the approach. This approach is in line with Transactional Leadership (&lt;a href="http://businessagile.blogspot.com/2005/02/agile-transformational-leadership.html"&gt;http://businessagile.blogspot.com/2005/02/agile-transformational-leadership.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;The advantages of this approach are that as a manager you can move through a change programme in a relatively structured, reportable manner.&lt;br /&gt;&lt;br /&gt;However, it is my belief that to truly gain the benefits of agile practices then a bottom-up (transformational) approach is required. Bottom-up is about letting people find out for themselves how effective agile approaches are. This will take alot longer than implementing a change programme, but I believe the effect of the change will be much greater.&lt;br /&gt;&lt;br /&gt;By allowing people to find out themselves, try approaches themselves, and providing an environment where innovation is given space to breathe, advocates of agile practices will have a much more profound effect.&lt;br /&gt;&lt;br /&gt;I have been trying to move the department towards agile practices through encouragement, education, and providing opportunities and an environment that enables innovation. It is pain-staking, frustrating and very time-consuming. But each small success is that more rewarding.&lt;br /&gt;&lt;br /&gt;However, I have reached the point where as a manager, I feel I have a responsibility to ensure the adoption of agile development practices as a minimum. Yes.. I've gone over to the dark side...&lt;br /&gt;&lt;br /&gt;I have created a Career Development Framework of 17 competencies that will be implemented as part of the appraisal and promotion process. These 17 competencies reflect what I believe to be key competencies needed for agile development and include the basics such as design, coding, and testing, as well as the more softer and more difficult competencies of collaboration, communication, and self-organisation.&lt;br /&gt;&lt;br /&gt;As I was creating the framework I pulled on my own experience of working with guys like Howard van Rooijen, James Simmonds and Ian Shimmings, as well as the book by Coplien and Harrison on Organisational Patterns of Agile Software Development.&lt;br /&gt;&lt;br /&gt;I also spent time at the last Scrum Gathering talking to Esther Derby (&lt;a href="http://www.estherderby.com/"&gt;http://www.estherderby.com/&lt;/a&gt;), who has some excellent insights into supporting agile teams.&lt;br /&gt;&lt;br /&gt;The initial reaction to the framework has been positive, although some developers do not see collaboration, communication and testing as part of a developer's role. The framework has gone through discussion,workshop review and amendment and will be implemented over the coming weeks.&lt;br /&gt;&lt;br /&gt;There a four key areas of capability within which the 17 competencies sit:&lt;br /&gt;Leadership &amp;amp; Management&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Organisation &amp;amp; Planning&lt;/li&gt;&lt;li&gt;Mentoring &amp;amp; Coaching&lt;/li&gt;&lt;li&gt;Motivational&lt;/li&gt;&lt;li&gt;Technical Strategy&lt;/li&gt;&lt;/ul&gt;Technical Skills &amp;amp; Knowledge&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Shaping &amp;amp; Estimating&lt;/li&gt;&lt;li&gt;Design &amp;amp; Architecting&lt;/li&gt;&lt;li&gt;Coding&lt;/li&gt;&lt;li&gt;Testing&lt;/li&gt;&lt;li&gt;Documenting&lt;/li&gt;&lt;li&gt;Technology Breadth&lt;/li&gt;&lt;/ul&gt;Personal Skills &amp;amp; Attributes&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Effort &amp;amp; Attitude&lt;/li&gt;&lt;li&gt;Communication&lt;/li&gt;&lt;li&gt;Collaboration&lt;/li&gt;&lt;li&gt;Influence&lt;/li&gt;&lt;/ul&gt;Commercial &amp;amp; Business Knowledge&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Financial Understanding&lt;/li&gt;&lt;li&gt;Business Domain Knowledge&lt;/li&gt;&lt;li&gt;Industry Awareness&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-113033820235704645?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/113033820235704645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/113033820235704645'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/10/implementing-agile-top-down-or-bottom.html' title='Implementing Agile - top-down or bottom-up'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-112970470377966949</id><published>2005-10-19T06:48:00.002Z</published><updated>2010-04-29T10:36:03.297Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Starting Out</title><content type='html'>I left Conchango and started in my new role at the beginning of March this year. I'd been working as Scrum Master (&lt;a href="http://www.controlchaos.com/"&gt;www.controlchaos.com&lt;/a&gt;) with the likes of Howard van Rooijen (&lt;a href="http://blogs.conchango.com/howardvanrooijen/default.aspx"&gt;http://blogs.conchango.com/howardvanrooijen/default.aspx&lt;/a&gt;) and Ian Shimmings (&lt;a href="http://blogs.conchango.com/ianshimmings/default.aspx"&gt;http://blogs.conchango.com/ianshimmings/default.aspx&lt;/a&gt;), and fundamentally wanted to take agile practices to an organisational level.&lt;br /&gt;&lt;br /&gt;Moving a development team of 25 from traditional methods to agile practices is an exercise in change management. But even the word change management implies a clear direction, manipulation or cohersion and "management" of the process.&lt;br /&gt;&lt;br /&gt;I knew straight away that in order to encourage adoption of agile practices I would need to capture hearts and minds rather than direct a change programme. My previous blogs discuss transformational leadership and emotional intelligence, and I recognised that this is how I want to lead development. Even writing (I want to lead development) seems to go against the team ethic of scrum, but even within a scrum environment leaders emerge... the difference here is that it's my job!&lt;br /&gt;&lt;br /&gt;The first step therefore was to build the Change Programme Backlog i.e. a list of all the issues that exist within the organisation.&lt;br /&gt;Over a three week period I conducted 25 two-hour one-to-one meetings with all team members.&lt;br /&gt;&lt;br /&gt;I kept the meetings fairly open but gathered information, and tried to shape conversations around the following topics:&lt;br /&gt;Personal Skills &amp;amp; Competencies&lt;br /&gt;Personal Strengths &amp;amp; Weaknesses&lt;br /&gt;Personal Issues&lt;br /&gt;Personal Career Aspirations&lt;br /&gt;&lt;br /&gt;Department Strengths &amp;amp; Weaknesses&lt;br /&gt;Department Issues&lt;br /&gt;Suggested Solutions&lt;br /&gt;Department Strategy&lt;br /&gt;Expectations&lt;br /&gt;&lt;br /&gt;This gave us the opportunity to discuss the current problems within the team, share ideas about direction and strategy, and discuss personal ambitions and goals.&lt;br /&gt;&lt;br /&gt;I ensured the meetings were structured the same and recorded the key points of each meeting, ensuring everyone recognised that all data would be de-sensitised before use.&lt;br /&gt;&lt;br /&gt;This exercise proved extremely valuable, and extremely tiring. The intensity of one-to-one meetings, concentration levels, and the demoralising effect of seeing the mess the team was in (having just joined!) did take the wind out of my sails.&lt;br /&gt;&lt;br /&gt;However, by the end of the meetings I had an extremely valuable "database" of issues, problems, ideas, and strategies for the team.&lt;br /&gt;&lt;br /&gt;Next step... The team had been without a development manager for some time and had not had an off-site meeting in years (literally). I organised an off-site day with the objective of creating a change programme to address the issues.&lt;br /&gt;&lt;br /&gt;I went through the "database" analysing all the comments and did a cluster analysis to identify the key issues.&lt;br /&gt;&lt;br /&gt;An important part of any change programme is to ensure it is aligned to the overal aims, objectives and processes of the corporate. The company uses a Balanced Scorecard Approach to strategy and long-term planning.&lt;br /&gt;&lt;br /&gt;I therefore made use of the BCS elements of Financial, People, Process and Client to organise the key issues into clusters. Each of these issues were then written on index cards and grouped into their themes.&lt;br /&gt;&lt;br /&gt;The team day then became an exercise in discussing these issues openly in break-out groups, then returning as a team to complete the prioritisation and creation of the change programme.&lt;br /&gt;&lt;br /&gt;This may sound like a simple task, it is, but it is also painful. I felt like we'd just opened Pandora's box.&lt;br /&gt;&lt;br /&gt;The result of the exercise in both running the personal meetings then the team day was that everyone had a clear opportunity to contribute to the strategy and change programme.&lt;br /&gt;&lt;br /&gt;We managed to gain a consensus on direction and started moving forward.&lt;br /&gt;&lt;br /&gt;I also created a high level simple view of the change programme that enables everyone to understand quickly and clearly both our direction and progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-112970470377966949?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/112970470377966949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=112970470377966949' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/112970470377966949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/112970470377966949'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/10/starting-out.html' title='Starting Out'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-112961579268657364</id><published>2005-10-18T06:09:00.000Z</published><updated>2005-10-18T06:15:12.306Z</updated><title type='text'>Creating an Agile Organisation</title><content type='html'>Hello,&lt;br /&gt;Long time no blog! Since February this year I have been working as Head of Development for a medium-size Marketing Company c£90m turnover. The development group consists of about 25 people with various skill-sets supporting multiple technologies.&lt;br /&gt;&lt;br /&gt;I've already started moving the development group towards becoming an agile organisation, and this blog will be where I post my lessons learned.&lt;br /&gt;&lt;br /&gt;I need to do this as much for my sanity as anything... Hopefully over time I'll be able to see the change that has taken place.&lt;br /&gt;&lt;br /&gt;As I move through these issues and problems I'd welcome anyone's idea or previous experience in solving some of the problems I am facing.&lt;br /&gt;&lt;br /&gt;Bye for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-112961579268657364?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/112961579268657364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=112961579268657364' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/112961579268657364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/112961579268657364'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/10/creating-agile-organisation.html' title='Creating an Agile Organisation'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-110777307708052823</id><published>2005-02-07T10:44:00.002Z</published><updated>2010-04-29T10:37:07.491Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><category scheme='http://www.blogger.com/atom/ns#' term='emotional intelligence'/><title type='text'>Emotional Intelligence: A Key Element of Scrum</title><content type='html'>Best Wishes to you all in 2005...&lt;br /&gt;&lt;br /&gt;Maturity and growth... Have you ever considered how we develop and which of our attributes are the most difficult to cultivate. We all grow physically without effort (providing we eat well), we all mature economically because without economic maturity we remain dependent on others and cannot achieve our goals, our intelligence quotient develops as we mature through our experiences, skillsets and knowledge.&lt;br /&gt;&lt;br /&gt;For the more pedantic readers I will cede the point that a certain percentage of these elements are based on our genetic make-up and environmental influences, but hopefully you will understand the point I'm making.&lt;br /&gt;&lt;br /&gt;These growth attributes are either forced on us or are natural. The one growth attribute we do not necessarily need to develop is our Emotional Intelligence.&lt;br /&gt;&lt;br /&gt;Higgs &amp;amp; Dulewicz (1999), define Emotional Intelligence as "&lt;em&gt;Achieving one's goals through the ability to manage one's own feelings and emotions, to be sensitive to, and influence other key people, and to balance one's motives and drives with conscientious and ethical behaviour&lt;/em&gt;."&lt;br /&gt;&lt;br /&gt;Goleman (1998), further described emotional intelligence as being about:&lt;br /&gt;&lt;em&gt;Knowing what you are feeling and being able to handle those feelings without having them swamp you;&lt;br /&gt;Being able to motivate yourself to get jobs done, be creative and perform at your peak;&lt;br /&gt;Sensing what others are feeling, and handling relationships effectively&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Emotional Intelligence has been proven by researchers to provide significant benefits to organisations, and high levels of emotional intelligence within the individual is a key differentiator for professional advancement and success with organisations. Organisational benefits include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Improved leadership &lt;/li&gt;&lt;li&gt;More effective handling &amp;amp; resolution of disputes &lt;/li&gt;&lt;li&gt;More effective development of team working &lt;/li&gt;&lt;li&gt;Improved negotiations &lt;/li&gt;&lt;li&gt;More cost-effective decision making &lt;/li&gt;&lt;li&gt;Better quality problem-solving &amp;amp; decision-making&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; team is an organisation (albeit a small one) and all &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; teams would improve their capacity if they could recognise the benefits above. Within traditional software development projects we do not necessarily feel that we need to fully interact and gel as a team. The strategists and business analysts initiate and pass onto developers and testers, then to support and maintenance (at the helicopter level). &lt;/p&gt;&lt;p&gt;All these roles do not necessarily need to interact on a day-to-day basis. Within traditional projects the roles are not necessarily integrated as a team working in the same room, so the emotional intelligence capabilities are not a NECESSITY, rather they are a 'nice to have'.&lt;/p&gt;&lt;p&gt;&lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; suggests the use of cross-functional teams, pulling people with different roles, skills, perceptions and cultures together in a room and getting production software built every 30 days. &lt;/p&gt;&lt;p&gt;This has a large impact on culture, team structures, and how we interact with people. The more effective we are at communication and interaction, the more effective we will be as team members. &lt;/p&gt;&lt;p&gt;Emotional Intelligence as defined by Higgs &amp;amp; Dulewicz (1999) consists of seven specific components:&lt;br /&gt;&lt;strong&gt;Self Awareness&lt;/strong&gt;&lt;br /&gt;Awareness of one's own feelings and the ability to recognise and manage these feelings in a way which one feels that one can control. This factor includes a degree of self-belief in one's ability to manage one's emotions and to control their impact in a work environment. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Emotional Resilience&lt;/strong&gt;&lt;br /&gt;The ability to perform consistently in a range of situations under pressure and to adapt one's behaviour appropriately. The facility to balance the needs and concerns of the individuals involved. The ability to retain focus on a course of action or need for results in the face of personal challenge or criticism.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Motivation&lt;br /&gt;&lt;/strong&gt;The drive and energy to achieve clear results and make an impact: and to balance both short and long term goals with an ability to pursue demanding goals in the face of rejection or questioning. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Interpersonal Sensitivity&lt;/strong&gt;&lt;br /&gt;The facility to be aware of, and take account of, the needs and perceptions of others when arriving at decisions and proposing solutions to problems and challenges. The ability to build from this awareness and achieve 'buy-in' to decisions and ideas for action. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Influence&lt;/strong&gt;&lt;br /&gt;the ability to persuade others to change a viewpoint based on the understanding of the position and the recognition of the need to listen to this perspective and provide a rationale for change. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Intuitiveness&lt;/strong&gt;&lt;br /&gt;The ability to arrive at clear decisions and drive their implementation when presented with incomplete or ambiguous information using both rational and 'emotional' or insightful perceptions of key issues and implications. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Conscientiousness&lt;/strong&gt;&lt;br /&gt;The ability to display clear commitment to a course of action in the face of challenge and to match 'words and deeds'; in encouraging others to support the chosen direction. The personal commitment to pursuing an ethical solution to a difficult business issue or problem. &lt;/p&gt;&lt;p&gt;So... Hopefully you'll have recognised that these are key competencies that would be useful for all team members. How to develop these competencies is another question. There are a number of Emotional Intelligence Questionnaires available that help us to recognise both our strengths and weaknesses and from these assessments we can work on areas of improvements and focus on changing our behaviours. &lt;/p&gt;&lt;p&gt;As with most things agile, the reasoning is clear and simple... the implementation is the difficulty. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-110777307708052823?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/110777307708052823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=110777307708052823' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777307708052823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777307708052823'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/02/emotional-intelligence-key-element-of.html' title='Emotional Intelligence: A Key Element of Scrum'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-110777303828235030</id><published>2005-02-07T10:43:00.003Z</published><updated>2010-04-29T10:37:44.279Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='transformational leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='managing agile change'/><title type='text'>Agile &amp; Transformational Leadership</title><content type='html'>&lt;p&gt;Being a &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; practitioner and an “evangelist” of agile practices, I cannot help but notice the parallels between Agile approaches and recent leadership theory.&lt;br /&gt;&lt;br /&gt;Key themes that exist within &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; when you’re living it, are the self-organisation of the team, the role of &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; master as a facilitator or service provider, and the product owner establishing and driving the vision of the solution.&lt;br /&gt;&lt;br /&gt;These themes provide a fundamentally different environment for teams to exist in compared to more traditionally structured projects.&lt;br /&gt;&lt;br /&gt;Transformational leadership as defined by Bass &amp;amp; Avolio is concerned with three distinct leadership traits: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Charismatic/Inspirational&lt;/strong&gt; - inspiring and aligning others by providing a common purpose allied with optimism about the ‘mission’ and its attainability &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Intellectual Stimulation&lt;/strong&gt; – encouraging individuals to challenge the status quo, to consider problems from new or unique perspectives and to be innovative and creative&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Individualised Consideration&lt;/strong&gt; – a genuine concern for individuals’ feelings, aspirations and development. They pay special attention to each individual’s needs for achievement and growth, they coach and mentor. Followers are treated differently and equitably.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Conversely Bass &amp;amp; Avolio describe Transactional Leadership as being concerned with: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Contingent Reward – encouraging specific performance and behaviours by making rewards contingent on delivery &lt;/li&gt;&lt;li&gt;Management by Exception – only intervening actively when a delegated task or function is failing to conform to expectations &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The &lt;strong&gt;transformational&lt;/strong&gt; elements abounded within the last project I was engaged in, and I believe it is through following the rules of &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; that both the social and physical environments can be created that foster these traits.&lt;br /&gt;&lt;br /&gt;Many Agile guru’s have been expounding the benefits of agile approaches. &lt;/p&gt;&lt;p&gt;Through the studies of Bass &amp;amp; Avolio (1996) they made the following conclusion:&lt;br /&gt;Transformational leadership has significantly greater impact than transactional leadership on the organisation, and produces the following advantages: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Higher commitment, effort, performance and job satisfaction of followers &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lower levels of stress and burn out &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Greater employee innovation, harmony &amp;amp; good citizenship &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Improved financial performance of organisations&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Coincidentally, if I had to summarise the benefits of agile approaches it wouldn't be far away from these four points.&lt;br /&gt;&lt;br /&gt;Transformational leadership is not something you can learn overnight, nor can it be taught. But… for those wanting to get the four key benefits I’ve detailed above, you could do a lot worse than following the &lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; methodology.&lt;br /&gt;&lt;br /&gt;&lt;a title="Control Chaos" href="http://www.controlchaos.com/" target="_blank"&gt;Scrum&lt;/a&gt; helps to create the environment within which a team (with supportive leadership) can grow and attain those benefits. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-110777303828235030?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/110777303828235030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=110777303828235030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777303828235030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777303828235030'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/02/agile-transformational-leadership.html' title='Agile &amp; Transformational Leadership'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-110777300267080723</id><published>2005-02-07T10:42:00.001Z</published><updated>2010-04-29T10:38:11.232Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working with Scrum'/><title type='text'>How Adopting Agile Approaches Increases Business Value</title><content type='html'>&lt;p&gt;I believe that adopting a scrum approach to project delivery provides the following benefits:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Higher levels of business buy-in&lt;/li&gt;&lt;li&gt;Higher levels business involvement &lt;/li&gt;&lt;li&gt;Clearer alignment of functionality to business value &lt;/li&gt;&lt;li&gt;Higher levels of adoption &lt;/li&gt;&lt;li&gt;Better ROI &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Now... for clarity, I'd like to point out that I have created business cases before and hope I will continue to do so for agile projects. I've used ROI, with discounted cashflows, NPV and IRR and even the Benefits Management process designed by Cranfield Business School. But... often the traditional delivery approaches do not help the team to maintain a focus on the business case throughout the lifecycle of a project.&lt;/p&gt;&lt;p&gt;Often once the requirements have been stated, the business moves into the "pay and pray" stage, where they hope that in about 6 months time they'll get what they asked for. Agile approaches have in-built processes that ensure a constant focus on business value. &lt;/p&gt;&lt;p&gt;and now I'll tell you how...&lt;br /&gt;Scrum is focussed on delivering increments of shippable software every 30 calendar days. In my experience, the impact on the business stakeholders and user group of seeing quality software delivered every 30 days (one 30-day iteration is called a sprint) is immense... &lt;a href="http://www.controlchaos.com/about/"&gt;http://www.controlchaos.com/about/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Picture the scene... It's the programme kick-off meeting, the steering group, user group and entire programme team are assembled and you are presenting the project business case, objectives, structure, ways of working and plan. Then you say, "and the first delivery will be in 19 working days."&lt;br /&gt;I was not short of a few sceptical faces that morning... &lt;/p&gt;&lt;p&gt;However, 19 days later, I was in front of the same audience showing the working software. Now we'd only built about 8 pages, but they were of production quality. The functionality enabled the user to search for and view product information and provided on-line help. This functionality was built using .NET technology integrating to an IBM AS-400 mainframe. &lt;/p&gt;&lt;p&gt;The impact of delivering this one "sliver" of production code was astounding. Suddenly the user group could see that we were really building this stuff straight away, and from the end of sprint 1 until live date, we had significant levels of business buy-in and involvement. Far more than I have ever experienced using traditional, waterfall methodologies. &lt;/p&gt;&lt;p&gt;Now scrum also uses a Product Backlog. A product backlog is a list of high level business requirements prioritised purely on a business value basis. So what's so new about that? ... Nothing. &lt;/p&gt;&lt;p&gt;What is new, is that because we are delivering full production code at the end of every sprint, we can measure our expected business return directly against cost far more precisely. AND... at this point assess the outstanding functionality, and either change direction, de-scope because the outstanding functionality has low business value, or continue with the project as it is. &lt;/p&gt;&lt;p&gt;This gives us clearer alignment of functionality to business value. Because of the incremental approach, the closure of requirements every 30 days, and the ability to more granularly relate business value to requirements, the value of the project is transparent to all stakeholders. &lt;/p&gt;&lt;p&gt;At the end of each sprint the sliver of functionality is made available to the business users to review and feedback on. Feedback is classified as an enhancement or bug, but the real value is that the business users are iteratively reviewing and directing the design of the solution as the project progresses. By the time the solution moves into production, potentially 8 months later, adoption levels are far higher than those of traditional project approaches. &lt;/p&gt;&lt;p&gt;Finally, scrum approaches give you a better return on your investment. Firstly, the teams are more productive see &lt;a href="http://blogs.conchango.com/stevegarnett/archive/2004/11/19/297.aspx"&gt;http://blogs.conchango.com/stevegarnett/archive/2004/11/19/297.aspx&lt;/a&gt;. But from a business perspective, the incremental completion of the highest priority requirements by the project team, means you will always be maximising your investment, because the team will always be building the stuff the business has prioritised as the greatest value.&lt;/p&gt;&lt;p&gt;In my experience, using scrum has really benefitted the business stakeholders because change is embraced, only valuable functionality is built (and this is picked by the business), and superfluous requirements are not built which reduces waste (Lean software development) &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.poppendieck.com/overview.htm"&gt;http://www.poppendieck.com/overview.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-110777300267080723?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/110777300267080723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=110777300267080723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777300267080723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777300267080723'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/02/how-adopting-agile-approaches.html' title='How Adopting Agile Approaches Increases Business Value'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-110777293064486620</id><published>2005-02-07T10:41:00.003Z</published><updated>2010-10-13T15:24:24.453Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum Master v Project Manager'/><title type='text'>Breaking the Iron Triangle: Project Manager v Scrum Master</title><content type='html'>As a PM my general approach to initiating projects has been to build a Project Initiation Document (PID – Prince). A PID details the project objectives, initial scope, organisational structure, roles &amp;amp; responsibilities, deliverables, project processes (lines of communications, risk management, issue management, change control), plans, costs and timelines.&lt;br /&gt;&lt;br /&gt;And starting an agile project I would still identify most of the above and ensure it is clearly communicated to all stakeholders.&lt;br /&gt;&lt;br /&gt;But… I have learnt that adopting a scrum approach changes two fundamental things for a project manager:&lt;br /&gt;· The Iron Triangle&lt;br /&gt;· The Role of Project Manager&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_oTsLHd_j5Ug/RaOZt40r3eI/AAAAAAAAAAM/7WnI33x2kdA/s1600-h/iron+triangle.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018023423447391714" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_oTsLHd_j5Ug/RaOZt40r3eI/AAAAAAAAAAM/7WnI33x2kdA/s320/iron+triangle.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The iron triangle of cost, time and scope (or quality) is typically the responsibility of the project manager to manage. Hopefully tolerance levels have been set for each element of the triangle, and if the tolerance level is about to be breached or is broken, the project manager escalates their issues to the project board or steering group.&lt;br /&gt;&lt;br /&gt;Previously on traditional projects I owned and was responsible for this triangle and reported to the project board if any risks or issues were likely to break the tolerance levels.&lt;br /&gt;&lt;br /&gt;In a traditional project a deliverable-focused approach to planning is used (Prince = configuration plan), whereby all the intermediate work products and “pieces” of the solution are identified and a plan drawn up to show the route to delivery usually utilising a gantt chart or network diagram. From which timelines, resources, and costs can be identified and critical path analysis and risk management conducted.&lt;br /&gt;&lt;br /&gt;Now scrum doesn’t throw this all away… rather we open out the Iron Triangle and share responsibility across the team, and recognise that no matter how well we plan the project, things will change, and problems will occur.&lt;br /&gt;&lt;br /&gt;So… lets make time and cost fixed for a set period, say 4 weeks.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_oTsLHd_j5Ug/RaOano0r3fI/AAAAAAAAAAU/0-96dD6ZYIQ/s1600-h/cost+v+time.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018024415584837106" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oTsLHd_j5Ug/RaOano0r3fI/AAAAAAAAAAU/0-96dD6ZYIQ/s320/cost+v+time.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So the resources I’ve identify for the project will work for 4 weeks together which will cost a fixed price…&lt;br /&gt;&lt;br /&gt;Now, let’s not set the scope as fixed, but accept that scope is variable within this part of the project.&lt;br /&gt;&lt;br /&gt;The amount of work and quality of deliverables achieved within the fixed cost/time axis will depend on people… it will depend on the team’s productivity and practices. Let’s remove focus from the iron triangle established at the beginning of the project, and instead focus on making the team as efficient and productive as possible.&lt;br /&gt;&lt;br /&gt;So the role of the Scrum Master is one of maximising the productivity of the team by removing obstacles, inspiring, motivating, and ensuring the scrum methodology is followed.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_oTsLHd_j5Ug/RaOawY0r3gI/AAAAAAAAAAc/ow_MkF5YAJc/s1600-h/cost+v+time+v+productivity.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018024565908692482" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_oTsLHd_j5Ug/RaOawY0r3gI/AAAAAAAAAAc/ow_MkF5YAJc/s320/cost+v+time+v+productivity.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The responsibility for what is built (the scope) is then given to the business. Scrum identifies a Product Owner, a business stakeholder who has a list of the requirements for the project prioritised by business value.&lt;br /&gt;&lt;br /&gt;Maintaining quality levels can be aided through the use of agile development practices such as automated tested, continuous integration and refactoring. &lt;a href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;http://www.martinfowler.com/articles/continuousIntegration.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The project team select the highest priority requirements (as specified by the product owner) they think they can build in 4 weeks. So time is fixed, cost is fixed, the highest priority business needs are defined, and how much is achieved (scope) is based on the team’s productivity level.&lt;br /&gt;&lt;br /&gt;So whereas PMs own the Iron triangle and spend their time, directing, planning, mitigating, and monitoring progress, Scrum Masters give the responsibility for the scope of the project to the business, set time and cost as fixed, and focus their efforts on the productivity of the team.&lt;br /&gt;&lt;br /&gt;The team is responsible for delivery, the business defines the direction or scope, the scrum master helps the team meet its objective for the 4 weeks.&lt;br /&gt;&lt;br /&gt;The role change from PM to Scrum Master is not easy… releasing control and sharing the responsibility with others can be a little disconcerting. However, I’ve seen at first hand that the productivity gains in adopting this approach are impressive.&lt;br /&gt;&lt;br /&gt;The business sees its highest priority requirements built and delivered every 4 weeks. The team continually improves and increases its productivity levels, and every 4 weeks everyone knows exactly how far the team has progressed because the software is there for everyone to see, test and review.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-110777293064486620?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/110777293064486620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=110777293064486620' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777293064486620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777293064486620'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/02/breaking-iron-triangle-project-manager.html' title='Breaking the Iron Triangle: Project Manager v Scrum Master'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oTsLHd_j5Ug/RaOZt40r3eI/AAAAAAAAAAM/7WnI33x2kdA/s72-c/iron+triangle.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10676276.post-110777286002218933</id><published>2005-02-07T10:26:00.000Z</published><updated>2006-11-30T11:01:06.046Z</updated><title type='text'>An Introduction</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;My work experience includes 9 years in the Royal Navy, 6 years in IT, and an MBA thrown in for good measure.&lt;br /&gt;&lt;br /&gt;I’ve been a Tester, Business Analyst and Project Manager, and I’ve used Prince, Summit and Enablers as delivery methodologies. I spent four and a half years with Conchango as a Senior Project Manager focussed on delivering application development projects using agile processes, particularly Scrum.&lt;br /&gt;&lt;br /&gt;I have recently moved to CPM in Thame where I am Head of Development.&lt;br /&gt;&lt;br /&gt;The blogs I post will focus on the management and business perspectives of Agile and Scrum, with no technical postings at all.&lt;br /&gt;&lt;br /&gt;I'm looking forward to some interesting debates.&lt;br /&gt;&lt;br /&gt;Steve&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10676276-110777286002218933?l=businessagile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://businessagile.blogspot.com/feeds/110777286002218933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10676276&amp;postID=110777286002218933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777286002218933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10676276/posts/default/110777286002218933'/><link rel='alternate' type='text/html' href='http://businessagile.blogspot.com/2005/02/introduction.html' title='An Introduction'/><author><name>Steve Garnett</name><uri>http://www.blogger.com/profile/11734158177592295784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_oTsLHd_j5Ug/TJDAdaJ5swI/AAAAAAAAAv8/bJ6GMCe7CNg/S220/P1010065.JPG'/></author><thr:total>0</thr:total></entry></feed>
