SlideShare a Scribd company logo
Agile Project Development,
A Journey!
An interesting challenges in some projects
● Develop 2 mobile apps and publish for 12 apps (2*3*2) in
shorter timespan. (Android and iOS).
● Backend APIs were developed by client.
● New tech stack.
● Moving Baseline.
● Frequent implementation changes.
● Unstated features in SOW.
● No SRS documents.
● Multiple Communication channel.
● Single SPOC from our end vs Multiple SPOC from client’s end.
Proactive Approach
Proactive Approach - Prep before Project Kick-Off
● Learning and preparation phase started much before the
project started.
● Engineers having similar project experience were picked.
● Internal stand-up modules for the team are set much ahead of
time to build collaboration.
● Create and maintain a cross-functional team ahead of project
start.
Proactive Approach - Using tools effectively
● Establish scope before the Project starts.
● Eliminate false dependencies: Scheduling work in parallel, creating lagged
dependencies for the phase gate transitions.
● WBS: Define early based on SOW.
● Early sprint planning brings clarity of thoughts and goal for the entire
Team.
● Task priority brings clarity to tasks.
● Backlogs maintain better alignment.
● Clear Roadmap: Not just features but also Challenges + issues. Gives real-
time project insights.
● Team involvement in the entire planning approach - brings transparency,
clear approach.
Proactive Approach - Lateral approach
Standard approach
● Design UI Screens based on Figma.
● Expected list of all the APIs to be implemented.
● APIs request and response spec document.
● Communication between teams to understand and integration of API to screens.
Agile approach
● Asked for alternative. Client gave their web portal access for self understanding.
● Identity multiple hidden screens and reported to get the designs.
● Studied their web portal to understand the APIs and screen mapping.
● Studied their “source code” to understand the implementation and logics.
Proactive Approach - Development
● Work faster and more effectively in teams rather than silos.
● Start with imperfect product, iterating and improving quickly.
● Fast decision making and content iterations with daily and bi-
weekly meetings and collaboration platforms.
● Eliminate unnecessary meetings, events and travel, allowing
people to focus on what really matters.
Proactive Approach - Testing and documentation
● Common test cases started earlier based on the wireframes and
screen designs.
● Create a common checklist for production acceptance.
● Team had time to refine and refactor the test case for complex
modules.
● Functional documentation took off quickly.
● Reduce project gap by regular review and reflection calls between
dev and testing teams.
Proactive Approach - Deployment
● Parallel account setup for multiple environments for android, iOS
and web.
● Mobile app deployment has its own challenges with changing rules
and policies of google and apple accounts.
● Start with early deployment setup, avoid late surprises.
● Practice of CI/CD.
● Circulation of formal release note with the client on each
deployment.
● Key advantage - early identification of issues.
Baseline Clarity
Expected Baseline
Expected baseline we had discussed and agreed in SOW.
Shift in the Baseline
Actual baseline during implementation
Baseline Clarity
● Why did the baseline shift?
Parallelly development at client end.
Ambiguous requirement.
Continuous change in existing features.
● How was shift in baseline identified?
Agile development implementation.
Early testing helped to identify moving baseline.
● How did we resolve the issue ?
Prompt communication, documentation, daily call with customer on
baseline challenges.
Communication Model
Internal & Horizontal Communication
● Daily standup.
● Frequent catch-ups.
● Internal review and demo.
● Decentralized decision making.
● Weekly project updates to management.
External Communication
Go direct, using a combination of channels. Remove huddle, do not
stick to only one plan.
● Adopt multiple-client communication as per client’s need for fast
and easy communication. Like Slack, Jira, Teams, WA, etc.
● Bi-weekly communication with client team for progress update.
● Daily 15 minute to discuss baseline challenges call between 2
teams.
● Regular governance call to present overall project progress, risk,
issues and any challenges discussion.
Option Based Approach
Option based approach
Always table options to break status-quo
● Reduces the response time.
● Reduces multiple iterations in development cycle.
● Brings speed to development.
● Focus on the removal of any blocker and hard stop in agility.
Eg.
● Calendarization-based approach.
● Go for 2-3 option in UI screen design. Easier to derive to a decision.
● Provide technical support for blockers: Eg login module in mobile
app
Early Risk Identification
Early Risk Identification
A risk is an issue that is likely to happen.
● How to identify risk earlier ?
○ Create exhaustive risk checklists, review documents, analysis of
assumptions and constraints.
○ Experience and knowledge from previous projects.
● When and how to communicate Risk ?
○ The earlier the better. Long waiting also brings unexpected
surprises.
○ Weekly update, Governance call.
○ Add risk to the previous examples while communicating the cause
and effect.
Advantage for early Risk Identification
● Helps to keep project on track and avoid unwanted project delays.
● Creates a safe and secure work environment for all staff and
customers.
● Avoid the risk to convert into issues.
Summary for takeaways
● Proactive approach to keep the project on time delivery in entire
project phase.
● Baseline clarity to avoid late surprises.
● Effective communication model.
● Benefit of option based approach.
● Importance of early Risk identification.
Addition agile approach
● Pre-defined learning approach.
● Train around the tools and processes.
● Industry best practices.
● Know the values and culture.
● Assign a buddy.
Thank you

More Related Content

Similar to ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulekha singh

1_slides-bài-giảng-SoftwareProjectManagement.pptx
1_slides-bài-giảng-SoftwareProjectManagement.pptx1_slides-bài-giảng-SoftwareProjectManagement.pptx
1_slides-bài-giảng-SoftwareProjectManagement.pptx
cMinh613791
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
Rob Knight
 
Waterfall Model.pptx
Waterfall Model.pptxWaterfall Model.pptx
Waterfall Model.pptx
MrVinothKumarLAsstPr
 
Project Management in Information Technologies
Project Management in Information TechnologiesProject Management in Information Technologies
Project Management in Information Technologies
C.T.Co
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
ICS
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
KaiEnTee1
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation Projects
Saiff Solutions, Inc.
 
Agile UX in an Agency Environment
Agile UX in an Agency EnvironmentAgile UX in an Agency Environment
Agile UX in an Agency Environment
Dan Kalafus
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
uppipisara
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
VMware Tanzu
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
Prateek Sharma
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
ICS
 
RahulGupta_IT_Professional _java_spring
RahulGupta_IT_Professional _java_springRahulGupta_IT_Professional _java_spring
RahulGupta_IT_Professional _java_springRahul Gupta
 
Primavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change ManagementPrimavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change Management
p6academy
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
JayeshPatil149
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
Rakesh Chandalia
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Sibel Kuzgun AKIN
 
Common Sense Agile
Common Sense AgileCommon Sense Agile
Common Sense Agile
Alex Apollonsky
 

Similar to ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulekha singh (20)

1_slides-bài-giảng-SoftwareProjectManagement.pptx
1_slides-bài-giảng-SoftwareProjectManagement.pptx1_slides-bài-giảng-SoftwareProjectManagement.pptx
1_slides-bài-giảng-SoftwareProjectManagement.pptx
 
Muhammad_Aneeque - PM
Muhammad_Aneeque - PMMuhammad_Aneeque - PM
Muhammad_Aneeque - PM
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 
Waterfall Model.pptx
Waterfall Model.pptxWaterfall Model.pptx
Waterfall Model.pptx
 
Project Management in Information Technologies
Project Management in Information TechnologiesProject Management in Information Technologies
Project Management in Information Technologies
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation Projects
 
Agile UX in an Agency Environment
Agile UX in an Agency EnvironmentAgile UX in an Agency Environment
Agile UX in an Agency Environment
 
Gopinath_CVP
Gopinath_CVPGopinath_CVP
Gopinath_CVP
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
RahulGupta_IT_Professional _java_spring
RahulGupta_IT_Professional _java_springRahulGupta_IT_Professional _java_spring
RahulGupta_IT_Professional _java_spring
 
Primavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change ManagementPrimavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change Management
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Common Sense Agile
Common Sense AgileCommon Sense Agile
Common Sense Agile
 

More from AgileNetwork

ANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana Sharma
ANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana SharmaANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana Sharma
ANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana Sharma
AgileNetwork
 
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...
AgileNetwork
 
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...
AgileNetwork
 
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...
AgileNetwork
 
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
AgileNetwork
 
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
AgileNetwork
 
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
AgileNetwork
 
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
AgileNetwork
 
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi VarmanANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
AgileNetwork
 
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
AgileNetwork
 
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit TandonANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
AgileNetwork
 
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
AgileNetwork
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
AgileNetwork
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
AgileNetwork
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
AgileNetwork
 
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
AgileNetwork
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
AgileNetwork
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
AgileNetwork
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
AgileNetwork
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
AgileNetwork
 

More from AgileNetwork (20)

ANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana Sharma
ANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana SharmaANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana Sharma
ANIn Ahmedabad June 2024 | Metrics in Agile Business by Angana Sharma
 
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...
 
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...
 
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...
 
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
 
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
 
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
 
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
 
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi VarmanANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
 
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
 
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit TandonANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
 
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
 
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
 

Recently uploaded

Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 

Recently uploaded (10)

Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 

ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulekha singh

  • 2. An interesting challenges in some projects ● Develop 2 mobile apps and publish for 12 apps (2*3*2) in shorter timespan. (Android and iOS). ● Backend APIs were developed by client. ● New tech stack. ● Moving Baseline. ● Frequent implementation changes. ● Unstated features in SOW. ● No SRS documents. ● Multiple Communication channel. ● Single SPOC from our end vs Multiple SPOC from client’s end.
  • 4. Proactive Approach - Prep before Project Kick-Off ● Learning and preparation phase started much before the project started. ● Engineers having similar project experience were picked. ● Internal stand-up modules for the team are set much ahead of time to build collaboration. ● Create and maintain a cross-functional team ahead of project start.
  • 5. Proactive Approach - Using tools effectively ● Establish scope before the Project starts. ● Eliminate false dependencies: Scheduling work in parallel, creating lagged dependencies for the phase gate transitions. ● WBS: Define early based on SOW. ● Early sprint planning brings clarity of thoughts and goal for the entire Team. ● Task priority brings clarity to tasks. ● Backlogs maintain better alignment. ● Clear Roadmap: Not just features but also Challenges + issues. Gives real- time project insights. ● Team involvement in the entire planning approach - brings transparency, clear approach.
  • 6. Proactive Approach - Lateral approach Standard approach ● Design UI Screens based on Figma. ● Expected list of all the APIs to be implemented. ● APIs request and response spec document. ● Communication between teams to understand and integration of API to screens. Agile approach ● Asked for alternative. Client gave their web portal access for self understanding. ● Identity multiple hidden screens and reported to get the designs. ● Studied their web portal to understand the APIs and screen mapping. ● Studied their “source code” to understand the implementation and logics.
  • 7. Proactive Approach - Development ● Work faster and more effectively in teams rather than silos. ● Start with imperfect product, iterating and improving quickly. ● Fast decision making and content iterations with daily and bi- weekly meetings and collaboration platforms. ● Eliminate unnecessary meetings, events and travel, allowing people to focus on what really matters.
  • 8. Proactive Approach - Testing and documentation ● Common test cases started earlier based on the wireframes and screen designs. ● Create a common checklist for production acceptance. ● Team had time to refine and refactor the test case for complex modules. ● Functional documentation took off quickly. ● Reduce project gap by regular review and reflection calls between dev and testing teams.
  • 9. Proactive Approach - Deployment ● Parallel account setup for multiple environments for android, iOS and web. ● Mobile app deployment has its own challenges with changing rules and policies of google and apple accounts. ● Start with early deployment setup, avoid late surprises. ● Practice of CI/CD. ● Circulation of formal release note with the client on each deployment. ● Key advantage - early identification of issues.
  • 11. Expected Baseline Expected baseline we had discussed and agreed in SOW. Shift in the Baseline Actual baseline during implementation
  • 12. Baseline Clarity ● Why did the baseline shift? Parallelly development at client end. Ambiguous requirement. Continuous change in existing features. ● How was shift in baseline identified? Agile development implementation. Early testing helped to identify moving baseline. ● How did we resolve the issue ? Prompt communication, documentation, daily call with customer on baseline challenges.
  • 14. Internal & Horizontal Communication ● Daily standup. ● Frequent catch-ups. ● Internal review and demo. ● Decentralized decision making. ● Weekly project updates to management.
  • 15. External Communication Go direct, using a combination of channels. Remove huddle, do not stick to only one plan. ● Adopt multiple-client communication as per client’s need for fast and easy communication. Like Slack, Jira, Teams, WA, etc. ● Bi-weekly communication with client team for progress update. ● Daily 15 minute to discuss baseline challenges call between 2 teams. ● Regular governance call to present overall project progress, risk, issues and any challenges discussion.
  • 17. Option based approach Always table options to break status-quo ● Reduces the response time. ● Reduces multiple iterations in development cycle. ● Brings speed to development. ● Focus on the removal of any blocker and hard stop in agility. Eg. ● Calendarization-based approach. ● Go for 2-3 option in UI screen design. Easier to derive to a decision. ● Provide technical support for blockers: Eg login module in mobile app
  • 19. Early Risk Identification A risk is an issue that is likely to happen. ● How to identify risk earlier ? ○ Create exhaustive risk checklists, review documents, analysis of assumptions and constraints. ○ Experience and knowledge from previous projects. ● When and how to communicate Risk ? ○ The earlier the better. Long waiting also brings unexpected surprises. ○ Weekly update, Governance call. ○ Add risk to the previous examples while communicating the cause and effect.
  • 20. Advantage for early Risk Identification ● Helps to keep project on track and avoid unwanted project delays. ● Creates a safe and secure work environment for all staff and customers. ● Avoid the risk to convert into issues.
  • 21. Summary for takeaways ● Proactive approach to keep the project on time delivery in entire project phase. ● Baseline clarity to avoid late surprises. ● Effective communication model. ● Benefit of option based approach. ● Importance of early Risk identification.
  • 22. Addition agile approach ● Pre-defined learning approach. ● Train around the tools and processes. ● Industry best practices. ● Know the values and culture. ● Assign a buddy.

Editor's Notes

  1. Lateral thinking involves solving problems through an indirect and creative approach.