Everything you want to know about Agile: How to get Agile results in a less-than-agile organization
3.5/5
()
About this ebook
Everything you want to know about Agile is written specifically to address the challenges of implementing Agile within the unique structures, constraints and culture of your organization. It provides you with the information you need to assess whether Agile is right for your department, to select the Agile methodologies and practices that are best suited to your work, to successfully implement these approaches, and to measure the outcomes.
Jamie Lynn Cooke
Jamie Lynn Cooke has 27 years of experience as a senior business analyst and solutions consultant, working with more than 130 public and private sector organisations throughout Australia, Canada, and the United States. Her background includes business case development; strategic and operational reviews; business process modeling, mapping, and optimization; product and project management on small to multi-million-dollar initiatives; quality management; risk analysis and mitigation; developing/conducting training courses; workshop delivery; and refining e-business strategies. She is the author of Agile Principles Unleashed, a book written specifically to explain Agile in non-technical business terms to managers and executives outside of the IT industry; Agile: An Executive Guide: Real results from IT budgets, which gives IT executives the tools and strategies needed for bottom-line business decisions on using Agile methodologies; Everything you want to know about Agile: How to get Agile results in a less-than-Agile organisation, which gives readers strategies for aligning Agile work within the reporting, budgeting, staffing, and governance constraints of their organisation; and PRINCE2 Agile™ An Implementation Pocket Guide: Step-by-step advice for every project type, a hands-on guide for successfully delivering projects within the PRINCE2 Agile™ framework.
Read more from Jamie Lynn Cooke
The PRINCE2 Agile® Practical Implementation Guide – Step-by-step advice for every project type Rating: 5 out of 5 stars5/5Agile: An Executive Guide: Real results from IT budgets Rating: 5 out of 5 stars5/5Agile Productivity Unleashed: Proven approaches for achieving productivity gains in any organisation Rating: 0 out of 5 stars0 ratingsThe Power of the Agile Business Analyst: 30 surprising ways a business analyst can add value to your Agile development team Rating: 0 out of 5 stars0 ratings
Related to Everything you want to know about Agile
Related ebooks
The Agile Pocket Guide: A Quick Start to Making Your Business Agile Using Scrum and Beyond Rating: 5 out of 5 stars5/5Scrum – Ultimate Guide to Scrum Agile Essential Practices!: The Blokehead Success Series Rating: 0 out of 5 stars0 ratingsAgile Beyond IT: How to develop agility in project management in any sector Rating: 0 out of 5 stars0 ratingsLessons in Agile Management: On the Road to Kanban Rating: 3 out of 5 stars3/5Agile: 2 Manuscripts- Agile Project Management and Scrum- Mastering Agile Scrum Project Management Rating: 0 out of 5 stars0 ratingsKanban: A Quick and Easy Guide to Kickstart Your Project Rating: 4 out of 5 stars4/5Beyond Agile: What Is the Next Big Development Paradigm? Rating: 0 out of 5 stars0 ratingsAgile and Lean Program Management: Scaling Collaboration Across the Organization Rating: 5 out of 5 stars5/5The Agile Mind-Set Rating: 5 out of 5 stars5/5Scrum: Ultimate Guide to Scrum Agile Essential Practices! Rating: 4 out of 5 stars4/5The Agile Manifesto Unfolds: Agile Software Development, #1 Rating: 0 out of 5 stars0 ratingsIntroduction to Disciplined Agile Delivery - Second Edition Rating: 5 out of 5 stars5/5Choose your WoW - Second Edition: A Disciplined Agile Approach to Optimizing Your Way of Working Rating: 4 out of 5 stars4/5Enterprise Agility For Dummies Rating: 0 out of 5 stars0 ratingsAgile Approaches on Large Projects in Large Organizations Rating: 0 out of 5 stars0 ratingsAgile Software Development: Incremental-Based Work Benefits Developers and Customers Rating: 0 out of 5 stars0 ratingsAgile Project Management: Learn the Most Important Concepts and Tools of Agile Project Management Rating: 0 out of 5 stars0 ratingsAgile Methodology Rating: 0 out of 5 stars0 ratingsAgile for Non-Software Teams Rating: 5 out of 5 stars5/5Agile Project Management, Assurance and Auditing: A practical guide for auditors, reviewers and project teams Rating: 0 out of 5 stars0 ratingsAgile Basics in 60 Minutes Rating: 5 out of 5 stars5/5IT Technical best practices: How to Reduce Agile cycle time with reusable code? Rating: 0 out of 5 stars0 ratings
Project Management For You
Building a Second Brain: A Proven Method to Organize Your Digital Life and Unlock Your Creative Potential Rating: 4 out of 5 stars4/5The PARA Method: Simplify, Organize, and Master Your Digital Life Rating: 5 out of 5 stars5/5Project Management For Dummies Rating: 4 out of 5 stars4/5Q & As for the PMBOK® Guide Sixth Edition Rating: 5 out of 5 stars5/5Managing Time (HBR 20-Minute Manager Series) Rating: 5 out of 5 stars5/5PMP Question Bank Rating: 4 out of 5 stars4/5Agile Project Management: Scrum for Beginners Rating: 4 out of 5 stars4/5ITIL Foundation Essentials ITIL 4 Edition - The ultimate revision guide Rating: 5 out of 5 stars5/5The Third Wave: An Entrepreneur's Vision of the Future Rating: 4 out of 5 stars4/5SHRM Society for Human Resource Management Complete Study Guide: SHRM-CP Exam and SHRM-SCP Exam Rating: 4 out of 5 stars4/5Being a Project Manager: The Beginning Rating: 4 out of 5 stars4/5Design Thinking for Beginners: Innovation as a Factor for Entrepreneurial Success Rating: 5 out of 5 stars5/5CAPM Success Path : MCQs and Explanations for Prep Excellence Rating: 0 out of 5 stars0 ratingsITIL® 4 Essentials: Your essential guide for the ITIL 4 Foundation exam and beyond Rating: 5 out of 5 stars5/5Delegating Work (HBR 20-Minute Manager Series) Rating: 4 out of 5 stars4/5Managing Construction Projects Rating: 4 out of 5 stars4/5PMP Exam Companion Rating: 0 out of 5 stars0 ratingsITIL 4: Digital and IT strategy: Reference and study guide Rating: 5 out of 5 stars5/5Agile Project Management For Dummies Rating: 3 out of 5 stars3/5Personal Knowledge Graphs: Connected thinking to boost productivity, creativity and discovery Rating: 5 out of 5 stars5/5Managing Projects (HBR 20-Minute Manager Series) Rating: 4 out of 5 stars4/5The New One-Page Project Manager: Communicate and Manage Any Project With A Single Sheet of Paper Rating: 3 out of 5 stars3/5Managing Priorities: How to Create Better Plans and Make Smarter Decisions Rating: 0 out of 5 stars0 ratingsThe Book on Flipping Houses: How to Buy, Rehab, and Resell Residential Properties Rating: 4 out of 5 stars4/5
Reviews for Everything you want to know about Agile
4 ratings0 reviews
Book preview
Everything you want to know about Agile - Jamie Lynn Cooke
INTRODUCTION
The Harvard Business Journal recently advised that the successful delivery of IT initiatives is a joint responsibility between the people who develop solutions and the business areas that require those solutions¹²:
Success requires a sustained commitment for the managers who will use and benefit from the initiative, not just IT.
Agile approaches are built around the very concept of collaborative work between IT staff and business areas; however, Agile takes the idea further by advocating that the only way to truly know whether IT initiatives are consistently meeting business requirements is to actively involve the business area (the customer
) in the regular review and refinement of fully functional, fully tested system capabilities. Agile works on the premise that detailed user requirements specification documents and prototype screens are no substitute for getting direct feedback from the customer’s hands-on review of working capabilities in their solutions. Equally, there is no better way to measure quality, relevance and progress than having the project team consistently deliver fully functional, fully tested, production-ready software capabilities.
As an IT director, you know that staff can spend as much – if not more – of their time reworking delivered software than they spent developing the original solution. One of the greatest advantages of allowing customers to review fully functional capabilities during the development process is that it provides them with the opportunity to see how the business requirements that they envisaged actually behave. This allows them to adjust system functionality, screen layouts and business rules to most effectively meet their needs while the solution is being developed (i.e. the time when your staff will be able to implement these changes more quickly, with fewer overhead costs, and less risk to the overall system). It means that the solution that your staff deliver will be more valuable to the business, more likely to be accepted for production release, and more likely to result in satisfied users. However, the benefits of Agile approaches extend far beyond the significant reduction in time that your staff will spend reworking solutions at the end of the development life cycle.
IT projects traditionally include endless piles of planning and specification documents that need to be created before development work on a project can even begin. Although creating these documents can be a very time-consuming activity, it often pales in comparison to the amount of time that staff spend reworking them as the project progresses to accommodate:
• Adjustments to system capabilities based on constraints found during software development
• Updated business requirements based on changes that occur within the organization (e.g. new management directives, staff departures, funding reallocations)
• Updated business requirements based on changes that occur external to the organization (e.g. fluctuations in market demand, announcements from competitors, the availability of new technologies)
• User requests to change system behavior as a result of acceptance testing
• User requests to change system behavior after it has been released in the live environment.
No amount of detailed planning – even by the most experienced IT resources – can accurately predict the changes that will occur during the course of a project. This is why Agile approaches replace upfront planning with incremental planning based on the collaborative work between the project team and the customer. Working jointly with the customer provides staff with an ongoing opportunity to more easily adapt solutions (and supporting documentation) to reflect the changes that occur within the organization – and external to the organization – as the project progresses. It enables your staff to refocus their day-to-day efforts on delivering outcomes instead of endless documentation, and to focus on incremental planning instead of spending time making retrospective adjustments to originally agreed upfront project plans.
This focus on high productivity is also why Agile approaches require project teams to produce fully functional, fully tested, production-ready software throughout the project. This allows the project team to identify – and resolve – technical and usability issues as early in the process as possible.
The end result is that Agile approaches enable staff to shift from a heavy reliance on the inaccuracies of predictive development work to the efficiencies of emergent development work that is aligned with the ongoing needs of the organization. This would be an ideal model, were it not for the fact that most organizations manage their work in exactly the opposite way.
One of the greatest difficulties in successfully implementing Agile approaches comes from the fact that organizations generally structure their overall operations around upfront planning. Annual reports, yearly budget allocations, business plans, sales forecasts, marketing plans and staffing strategies are generally developed well before the scheduled work is undertaken. Departments are expected to reasonably estimate (i.e. predict) their workloads, budget utilization, resourcing requirements and outputs at the start of the reporting cycle; and managers are then measured by how well the actual work undertaken meets their original estimations. No matter how productive Agile approaches are for IT initiatives, they still need to fit within the core constraints of the overall organization. So, how does an approach that is based on adapting work as it progresses fit within an organizational environment that is based almost exclusively on upfront commitments? Answering that question is the core objective of this