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 Power of the Agile Business Analyst: 30 surprising ways a business analyst can add value to your Agile development team Rating: 4 out of 5 stars4/5PRINCE2 Agile An Implementation Pocket Guide: Step-by-step advice for every project type Rating: 0 out of 5 stars0 ratingsAgile Productivity Unleashed: Proven approaches for achieving productivity gains in any organisation Rating: 0 out of 5 stars0 ratingsAgile: An Executive Guide: Real results from IT budgets Rating: 5 out of 5 stars5/5
Related to Everything you want to know about Agile
Related ebooks
Scrum: What You Need to Know About This Agile Methodology for Project Management Rating: 5 out of 5 stars5/5Agile: What You Need to Know About Agile Project Management, the Kanban Process, Lean Thinking, and Scrum Rating: 5 out of 5 stars5/5Agile Practice Guide Rating: 4 out of 5 stars4/5Agile Testing: An Overview Rating: 4 out of 5 stars4/5From PMO to VMO: Managing for Value Delivery Rating: 0 out of 5 stars0 ratings101 Project Management Problems and How to Solve Them: Practical Advice for Handling Real-World Project Challenges Rating: 0 out of 5 stars0 ratingsAgile Leadership: A Leader’S Guide to Orchestrating Agile Strategy, Product Quality and It Governance Rating: 0 out of 5 stars0 ratingsManaging Project Budgets: Shortcuts to success Rating: 0 out of 5 stars0 ratingsIT Project Management: 30 steps to success Rating: 5 out of 5 stars5/5Project Governance: The Essentials Rating: 1 out of 5 stars1/550 Top IT Project Management Challenges Rating: 5 out of 5 stars5/5Shortcuts to success: Project management in the real world Rating: 0 out of 5 stars0 ratingsThe Agile Project Manager Rating: 4 out of 5 stars4/5Lean Methodology: A Guide to Lean Six Sigma, Agile Project Management, Scrum and Kanban for Beginners Rating: 5 out of 5 stars5/5The Agile Manifesto Retrospective Plan: Agile Software Development, #3 Rating: 0 out of 5 stars0 ratingsSCRUM: The Essential Guide – How to Successfully Apply Agile Project Management and Scrum Rating: 5 out of 5 stars5/5Leading Agile Teams Rating: 5 out of 5 stars5/5The Agile Pocket Guide: A Quick Start to Making Your Business Agile Using Scrum and Beyond Rating: 5 out of 5 stars5/5Agile Project Management Methodology for Beginners: Scrum Project Management for Beginners Rating: 4 out of 5 stars4/5Scrum: Ultimate Guide to Scrum Agile Essential Practices! Rating: 4 out of 5 stars4/5The Scrum Guide Unfolds: Agile Software Development, #2 Rating: 4 out of 5 stars4/5The Agile Mind-Set Rating: 5 out of 5 stars5/5
Project Management For You
The PARA Method: Simplify, Organize, and Master Your Digital Life Rating: 5 out of 5 stars5/5Fundamentals of Project Management, Sixth Edition 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/5Building a Second Brain: A Proven Method to Organize Your Digital Life and Unlock Your Creative Potential Rating: 4 out of 5 stars4/5Federal Contracting Made Easy Rating: 5 out of 5 stars5/5Project Management For Dummies Rating: 5 out of 5 stars5/5SHRM Society for Human Resource Management Complete Study Guide: SHRM-CP Exam and SHRM-SCP Exam Rating: 0 out of 5 stars0 ratingsCome Up for Air: How Teams Can Leverage Systems and Tools to Stop Drowning in Work Rating: 0 out of 5 stars0 ratingsFocus: The Hidden Driver of Excellence Rating: 4 out of 5 stars4/5Fundamentals of Project Management Rating: 4 out of 5 stars4/5Managing For Dummies Rating: 4 out of 5 stars4/5The Fast Forward MBA in Project Management Rating: 4 out of 5 stars4/5The Ultimate Freelancer's Guidebook: Learn How to Land the Best Jobs, Build Your Brand, and Be Your Own Boss Rating: 4 out of 5 stars4/5The Myth of Multitasking: How "Doing It All" Gets Nothing Done Rating: 5 out of 5 stars5/5The New One-Page Project Manager: Communicate and Manage Any Project With A Single Sheet of Paper Rating: 3 out of 5 stars3/5Being a Project Manager: The Beginning Rating: 4 out of 5 stars4/5Agile Practice Guide Rating: 4 out of 5 stars4/5If You Want It Done Right, You Don't Have to Do It Yourself!: The Power of Effective Delegation Rating: 4 out of 5 stars4/5Reboot: Leadership and the Art of Growing Up Rating: 5 out of 5 stars5/5A Joosr Guide to... Getting Things Done by David Allen: The Art of Stress-Free Productivity Rating: 2 out of 5 stars2/5The Third Wave: An Entrepreneur's Vision of the Future Rating: 4 out of 5 stars4/5Execution (Review and Analysis of Bossidy and Charan's Book) Rating: 0 out of 5 stars0 ratingsThe Six Sigma Method: Boost quality and consistency in your business Rating: 3 out of 5 stars3/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
Resources
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