Mariya Breyter

Agile Product and Project Management

A Step-by-Step Guide to Building the Right Products Right

Mariya Breyter
New York, NY, USA
ISBN 978-1-4842-8199-4e-ISBN 978-1-4842-8200-7
© Mariya Breyter 2022
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors, and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC, part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

Preface

The goal of this book is to share my real-life experience in leading and supporting Agile transformations – from both a product and a project perspective. While it was written with my graduate-level course in Agile project management in mind and is well suited as a textbook, I can see the audience as anyone involved in delivering products that delight customers. These products may range from software products in any industry to any deliverable that accomplishes its purpose in sales, marketing, recruiting, service industry – virtually anywhere. Understanding how Agile works in practice is equally important for a student entering the workforce and for an experienced IT, marketing, sales – you name it! – professional who wants to make a difference and build the right products right for their customers.

This idea originated as a means to fill the void in higher education. With over 20 years of industry experience, I was able to evidence multiple examples of how higher education is disconnected from the actual experience of building software products or delivering services. In many instances, students complete their education with advanced technical knowledge and yet without a clear understanding that they are building products for their customers – whether it is a human capital management system for internal customers within their company, data center migration to the cloud to support company’s product offerings, or an innovative financial services solution for external customers.

This book is full of IT examples but is not limited to IT. Everything that we deliver day-to-day is a product or a service. The goal of this book is to enable readers (students at the graduate or advanced undergraduate level as well as professionals who want to be equipped with modern knowledge) to succeed in the real world, the world where everything and anything they do professionally leads to the delivery of a product or a service to their customers.

Why This Book?

When I started my professional career in software development in the year 2000, my life was easy: every few weeks, my manager would give me an assignment, and I would be working on it while providing status updates until it was done. Once I had completed it, I would let my manager know, inform the quality assurance team, and have it tested by one of my colleagues on the test team. If everything was fine, I would get a new assignment; in case of any defects, I would proceed to fix them. My job was clear and simple, and I enjoyed providing good quality work on time to my manager. I never thought too much about who was using it and how; I was doing my job diligently day-to-day and taking pride in growing my mastery.

Then, on a bright morning of September 11, 2001, my husband and I were driving to our jobs toward Manhattan from Brooklyn where we lived with our one-year-old son, and we saw papers flying in the air, just regular office papers; then we saw heavy fog over downtown Manhattan – and we turned on the radio to find out whether there is a strong wind or a hurricane coming over. This is how we learned the news. I miraculously made it to my office in Brooklyn right in front of the Brooklyn Bridge, where my colleague and I watched the tragedy. One of the senior managers at the NYC Agency for Child Development, where I was working at that time, was worried whether her son, who worked for New York City Fire Department (FDNY), was safe. Later, we found out he was among the first responders to the September 11 events and never made it back. I felt that my personal duty was to support these people and families of those who suffered in this tragedy, and I applied for a software development position at FDNY.

After an extensive interviewing process, I joined FDNY, and shortly after that, I was promoted to a Java team lead. In parallel, I was assigned as an Oracle Forms and Reports developer (at that time, it was a powerful tool new to the market) to the division that was responsible for pensions and retirement support to the FDNY workforce. Soon, I found out that I was not comfortable working the same way I did before. I was not motivated by designing systems, giving assignments to my staff, and ensuring that those were delivered with high quality. I cared about the people we served. Even though I was responsible for the software delivery team, I no longer found satisfaction in just writing code and building systems; it was important to me what kind of customer experience those systems provided to the people they served. I did not see my job as writing code anymore; I saw it as delivering service to our customers, FDNY employees, the people who made me join FDNY, and whose experience I cared about.

When my team got an assignment to build a Telemetry system for FDNY establishing a workflow of prescribing, approving, and distributing controlled substances by NYC paramedics, I did not call my team to the office for a long kick-off meeting to discuss phases and deliverables, their own roles, or the new technology stack. Instead, I called the paramedic running this team and asked if we could shadow them in the work they are doing every day in the Telemetry office in Queens, NY. And this is how it started. My team and I would take our trips to the telemetry station, observe, then go back to the office to design and build, go back the next day to validate screens and sample workflows with paramedics, get their feedback, and go back to the office to make changes based on what we learned. Their existing system was slow and unreliable; it was based on email and had a heavy paper trail to maintain. We learned about their challenges and decided that it had to be a streamlined workflow with proper tracking, and most importantly, the cycle time from when the request from the field comes in till the decision is made by a qualified medical professional and approved via the required channels had to be limited to seconds because it was literally a matter of life and death. We were not motivated by writing clean code; we were motivated by saving people's lives, by thinking of those whose lives depend on us. We delivered the minimum viable product, or MVP (at that time, we were not familiar with this term), Telemetry system in three months to the highest satisfaction of our stakeholders and got the FDNY award for this application.

Frankly, at that time, we were not aware that the world was already open to these principles. The Agile Manifesto was already created in 2001. The understanding of customer interaction, the value of incremental delivery, the concept of MVP, and the benefit of developers working with the business and their customers were already known to the software world. However, my personal journey to Agile software development taught me these values through my own life experience, and it became my life goal to share them with others.

In over 20 subsequent years of my professional career, having led organizations in their digital transformations and changing the ways thousands of people deliver IT products to the customers, I have not been more proud of the work that my team has done. Nowadays, when I interview software developers and ask them what their biggest professional passion is, I hear a lot that they enjoy learning about new technologies, writing elegant code, implementing cutting-edge IT solutions, or designing new cloud infrastructure, but frequently, they are missing the most important part of software delivery – the product we are building and the customers we are building it for. This is the passion I pass to my students of Agile Project Management and Principles of IT Project Management at New York University – passion for Building the Right Product along with Building the Product Right – and now I am passing it to you.

Why Today?

Despite Agile software delivery becoming a mainstream way of delivering IT products and services to customers, our higher education institutions are still significantly behind in the way we educate our students. I am proud to be part of a team that makes an effort to build education around customer-centricity and product-based thinking. The concepts of design thinking, validated learning, user research, and incremental delivery are now included in college curricula around the world.

However, this process is still slow, and many higher education organizations are still teaching their IT students based on traditional concepts of phased software delivery (also referred to as “Waterfall” because of the sequential nature of IT delivery – Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance) and ignoring that modern technology supports rapid delivery. There is no need to wait until the analysis is completed to design the system and no need to wait until the system is fully designed to start building functionality for users to test and provide their feedback about.

Frequently, college graduates come to job interviews with high grades but without a clear understanding of how customer needs impact the software delivery process. They are well prepared to answer questions about multitenant databases, architectural design principles, microservices architecture, cybersecurity, authentication, and machine learning, but they are not aware of the nature of a cross-functional team or the value of collaboration in IT delivery. Instead of thinking end to end from envisioning their system to the experience their customers have and the value these systems provide to the customers, they think code, testing, security, automation – all the right topics, but definitely not sufficient for IT professionals nowadays.

We are not designing systems for the sake of building them. We do it to provide value to our customers in order to empower them in solving their regular challenges – whether it is to buy food from a store, build a house, give education to their children, or manage their life’s savings. We build systems for people, and the goal of this book is to facilitate and expedite the transition from an execution-focused approach to a customer-centric one.

This ability proves to be career changing nowadays. In my experience, IT professionals who employ product-based thinking, who care about their customer experience, and who understand the need for incremental delivery and risk management have a significantly higher chance to advance in their fundamental knowledge as well as in their career progression. While there are thousands of IT professionals who have advanced technical skills, the understanding of customer value and team-based delivery proves to be a career-changing differentiator in getting job interviews and landing the best job opportunities. Those IT professionals who understand both how to build the right product and how to build it right have a career advantage over those who are only focused on the technical aspects of IT delivery.

Who Is This Book For?

This book is meant for graduate students and early career professionals who want to advance their careers to the next level. While the primary audience is graduate students in computer science and engineering, every professional will benefit from getting themselves familiar with the concepts described in this book. The examples used in this book are primarily related (though not exclusively) to computer science and IT, including software products and services, IT operations, computer hardware, and telecommunications. It touches multiple industries and provides real-world examples in IT and beyond.

There are two ways to read this book. First, it is a textbook. The concepts provided here cover product envisioning (building the right product) and delivery (building the product right), intertwined in the concept of incremental and iterative delivery. Each chapter is built on previous ones and is equipped with learning materials, tips, references, and case studies. If you are a college professor, you can take this as a textbook for your IT project management, Agile delivery, or software delivery life cycle (SDLC) course – it has questions, quizzes, and a list of material for extra studies. There is a project throughout this course where each assignment builds on the concept learned in class. If you are a student, there are templates, concepts, and techniques that will prepare you for the real world of IT delivery. This book will also prepare you for a job interview and establish foundations for your success in the workplace.

Second, this book can be used for self-learning, whether sequentially or as a reference book. In the Glossary, we provide references to major concepts related to modern software delivery. For project managers, IT managers, or HR professionals, this book provides an interactive and powerful guide to mastering complex concepts of IT delivery in a simple, concise, and logical way. If you are an Agile practitioner, this is a way to get a comprehensive overview of this important area of study as well as get helpful tips on common challenges, such as getting leadership buy-in for Agile transformation or which framework to pick for your enterprise. If you are a new Scrum Master or a development lead on a newly created Agile team, this book will provide a solid foundation for your Agile thinking.

It is not a replacement for your software delivery or IT project management textbook, even though it can be successfully used for either course – it is a new book for a modern generation of software engineers, IT professionals, and forward-thinking and customer-centric leaders.

The Legend

Throughout the book, we use different ways of designating sections that will help you with navigation. The following legend will help you with navigating those:

Image

Description

Key quote

Group discussion topic (for group studies) or analysis item (for other readers)

Tips for practitioners reflecting experience or real-life situations

Free online materials to watch from multiple recommended sources not related to this book

Simulation Project

The Simulation Project is an ongoing assignment throughout the book that builds on the content of each chapter

Self-Review Quiz

Self-review quizzes provided in Appendix B are recommended for self-learners and students. The answers are provided at the end of each quiz

References [ ]

The sources referenced in the chapter

Videos, books, and online sources for in-depth learning ( )

The sources recommended for in-depth learning to those who want to know more about the topic described in each chapter

Disclaimer

None of the content of this book directly reflects on my employment experience, past or current. Any company-specific examples and case studies referenced in this book are either fictional or based on public sources.

Acknowledgments

I want to thank many thought leaders and supportive friends and colleagues who encouraged me and shared their feedback on the book: Johanna Rothman, my mentor and the author of many groundbreaking books on Agile project management and product delivery; Moshe Rasis, a program management leader and executive coach; Dana Pylayeva, an Agile and Leadership coach; Leila Rao, a Business Agility and Diversity expert; Steven Pae, an NYU Professor and Technology Leader; Andrey Bykov, a product management practitioner who exemplifies customer obsession; my NYU mentors, Professors Edward Kleinert and Larry Mantrone, my NYU students in Agile project management and IT Management Principles; and many other Agile and Lean professionals and colleagues who shaped my experience and extended my horizons. I am grateful to my editor Susan McDermott and to my longtime friend and colleague, and the author of an inspirational book on high-performance teams Alberto Silveira who made this introduction. And most importantly, I am grateful to my husband, Greg, and our sons, Max and Anthony, who tolerated my hours of writing and inspired me throughout my personal and professional journey – without all of you, this book would not be possible.

About the Author
Dr. Mariya Breyter

is an educator and a practitioner who brings 20 years of leadership experience to the Agile and Lean community. Her passion for managing complex business initiatives and delivering superior products to clients through efficient Agile, and Lean processes has produced success after success in companies ranging from Big 4 consulting and Fortune 100 technology, insurance, and financial services firms to startups.

Dr. Breyter has a PhD in computational linguistics from Moscow State University followed by a postdoctorate scholarship at Stanford University. She has built her career optimizing and improving software delivery and instilling Agile and Lean values at multitudes of companies while keeping the primary focus on the people within those processes. The list of her certifications includes CSP, SPC, CSM, PMP, PMI-ACP, ITIL 3.0, Agile Facilitation, and Agile Coaching from ACI. She teaches Agile Project Management and other related courses at New York University.

Dr. Breyter is an Agile project management thought leader and an established speaker at Agile conferences, from the keynote at Product World and a presentation at Lean IT conference in Paris to the Agile Conference in San Diego, CA, and a popular blogger. Her article was included in the Best Agile Articles publication. Dr. Breyter’s free educational and coaching websites are popular among the Agile and Lean communities. Dr. Breyter is passionate about diversity, equity, and inclusion, and is a mentor and presenter at the Grace Hopper conference and a co-organizer of the Women in Agile chapter.

 
About the Technical Reviewer
Moshe Rasis

has extensive experience in business and technology leadership, with interest in talent development, coaching, mentoring, and teaching. He has held senior leadership roles with multiple large corporations including Merck, Dun & Bradstreet, the Washington Post, the Federal Reserve Bank, and Dentsu Aegis Network. Primary industries he has worked with include healthcare, financial services, and media. He has expertise in PMO-related disciplines (e.g., PMO leadership, Portfolio/Program/Project delivery, Agile, and traditional methodologies), process and performance improvement frameworks including Six Sigma, and management consulting. He is a lecturer and speaker at national conferences.

Moshe has an MBA from Case Western Reserve University (Operations Management and Information Systems) and a Six Sigma certification; he is a Certified Organizational Coach from New York University, member of ICF (International Coach Federation), Project Management Professional (PMP), and an Agile/SAFe practitioner.

 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.123.155