Download Slides
Total Page:16
File Type:pdf, Size:1020Kb
Agile Development within the Corporation Jutta Eckstein 1 ©2009-2012 by IT-communication.com Agenda Processes in the enterprise Integrating organizational processes Trust and transparency Supporting individual development 2 ©2009-2012 by IT-communication.com 1 Processes in the Enterprise 3 ©2009-2012 by IT-communication.com Organization Structure Large companies are often departmental structured – Structure assumes linear development – Tend to control rather than support Therefore: – Integrate them early-on – They are service-providers 4 ©2009-2012 by IT-communication.com 2 Misunderstanding the Agile Manifesto „Processes and tools over individuals, interactions, projects and needs“ – Assured by “Methodology Police” [Ed Yourdan] and the like – Requesting tools, frameworks, etc. although they don’t fit Yet, also an enterprise-wide Scrum process – Might prevent agility 5 ©2009-2012 by IT-communication.com Projects, Teams, and Processes differ Processes will differ Architecture, frameworks, platforms as services 6 ©2009-2012 by IT-communication.com 3 Integrating Organizational Processes 7 ©2009-2012 by IT-communication.com Use Budget instead of Estimates Decision for development requires an estimate Estimates should reflect investment – It’s a budget not an estimate – The budget can later on influence development 8 ©2009-2012 by IT-communication.com 4 Legal Department enables Flexibility Accept the interdependence of time, scope, resources, and quality – Optional scope contract – Requirements can change content- or priority-wise – Description of values and approach are part of the contract • Including the obligations of the customer 9 ©2009-2012 by IT-communication.com Marketing and Sales “You can rant and rave all you want about software quality (or lack there of), but the marketing guys run the world and they want market share now... period, end of discussion. My job is to deliver on time on budget, with the ‘appropriate’ quality metrics.” [Telco Development Manager] Make quality an integrated element of the process – Ensure there are no non-functional requirements 10 ©2009-2012 by IT-communication.com 5 Operations Operations is – One of the stakeholders – Needs to change the attitude if you deliver regularly – DevOps might be an option 11 ©2009-2012 by IT-communication.com Customer-Orientation Consider all stakeholders – Not only end users and founders, but as well – Operations, maintenance, support Features provide a business value for somebody 12 ©2009-2012 by IT-communication.com 6 Trust and Transparency 13 ©2009-2012 by IT-communication.com Agile is based on Trust “Trust always goes ahead.” Tom DeMarco Trust is based on: – Communication, Transparency, Honesty People often try to fix lack of trust with formalism 14 ©2009-2012 by IT-communication.com 7 Transparency Purpose: – Shared ownership – Shared knowledge – No head monopolies 15 ©2009-2012 by IT-communication.com Trust over Controlling Transparency needs trust – Otherwise it’s perceived as controlling – Measuring and publishing progress needs trust Reporting – Task tracking is owned by the team – Progress towards release reported by PO 16 ©2009-2012 by IT-communication.com 8 Supporting individual development 17 ©2009-2012 by IT-communication.com Agreement on Objectives Often counter productive – Employees stick to objectives that don‘t make sense – Prohibits flexibility Instead – Individuals should define objectives and measurement – Prefer short-term over long-term objectives – Separate bonuses from objectives 18 ©2009-2012 by IT-communication.com 9 Agile Development inside the Organization Agile development is a trouble detector Cross-functional integration of departments Agile development as a culture, an attitude 19 ©2009-2012 by IT-communication.com Final Thoughts Agile at scale requires organizational change – Agile culture embedded in the organizational culture – Agile approaches enable a learning organization – An organization changes only by individuals – Customer-orientation at all levels 20 ©2009-2012 by IT-communication.com 10 Many Thanks! Contact information: Jutta Eckstein [email protected] www.it-communication.com www.distributed-teams.com 21 ©2009-2012 by IT-communication.com 11.