SlideShare a Scribd company logo
1 of 27
Water-Agile-Fall methodology
and NAV implementation
Aleksandar Totovic, MVP
ERP Consulting, CEO
Speaker Introduction
• Aleksandar Totovic
• Developer and Consultant with Accounting Software from 1992
• ERP Consultant from 1996
• NAV Consultant and Project Manager from 2004
• Awards
• MVP since 2014
• Community Champion – Convergence EMEA 2014
Speaker Introduction
25+ How Do I Videos about
Technical and Functional Features
2 Official Courses – NAV2015
4 Official Courses – NAV2016
NAV 2016 Exams Co-author and
Committee Member
Project Management Premises
• Waterfall Methodology is bad and obsolete
• Only Agile is the right thing – no discussion
• All unsuccessful projects didn’t based on Agile principles
• Whether it is just so?
Agenda
• The basic agile principles
• The basic waterfall principles
• Why and when to combine?
• How to combine?
The Basic Agile Principles
• Creating quality, working deliverables
• That provide the highest possible business value
• Whilst reducing the risk of failure
• Based on iterative and incremental development
• Focus on keeping code simple and testing often
• Continuous delivering and shorten delivery time
• Enable to collect feedback on early stages
• …
Some Agile Methodologies
• SCRUM
• More prescriptive
• Constraints as sprints, burndown
charts, cross functional team
• Prescribed roles
• Change has to wait next sprint
• Retrospective meetings
• …
• KANBAN
• There is no prescribed iteration
• It is continuous; cross functional
team is option
• No defined roles
• Change can be done any time
• No retrospective meetings
• … TO DO ON GOING DONE
The Basic Scrum Principles What’s worked yesterday
1
What I’ll work today
2
Issues?
3
The Basic Waterfall Principles
• Phase by phase; second phase after first is finished…
• Testing after development is finished…
• Creating quality, working deliverables?
• That provide the highest possible business value?
• Whilst reducing the risk of failure?
The Basic Waterfall Principles
• Microsoft Dynamics Sure Step
• Long delivery cycle with separate testing phase?
• Requirements with no change?! (Change requests)
• Development method is linear and sequential
• Once a phase is completed, moves to the next phase
• …
Analysis Design Development Deployment Operation Maintenance
But Project is…
• Project Characteristics:
• Unique
• Temporary
• Project Definition:
• A temporary endeavor undertaken to create a unique product,
service, or result.
• We cannot make only one model for all projects!
• Project Pressures: Uncertainty, Risk, Urgency, Integration needs,
Cost constraints
Water-Scrum-Fall and NAV
Analysis Design Development Deployment Operation Maintenance
• Marriage of Agile and Waterfall methods
• The two methods are fundamentally very different
• Lead to benefits that cannot be achieved by using a single method
Why and When?
• Why?
• Shorten design, development and planning, but define project frames
• Be compliance by the standards
• Results more collaborations
• When?
• We have a lot of development/customization requirements
• We have not dedicated developers in project teams
How?
• Planning with Waterfall, but development with Agile
• Implement new types of communications
• Involve Product Owners and Clients
• Find the main Limitations and Advantages
• For each methodology type
• Dedicated to Dynamics NAV implementation
Limitations and Advantages
BUSINESS TECHNOLOGY CULTURAL
AGILE
LIMITATIONS
AGILE
ADVANTAGES
WATERFALL
LIMITATIONS
WATERFALL
ADVANTAGES
Fixed timeframe and
budget
More difficult to manage
change request
Quick delivery, early
customer feedback
No explicit budget and
timeframe
Less documentation, not
easy to comply with
technical standards
Shorten the
development lifecycle
Slow results of delivery,
hard to change
Comply with standards
Need training and
Scrum Master
Small teams, easier
motivation
Less collaboration
Regulated
How it looks like?
ANALYSIS
DESIGN
DEVELOPMENT
DEPLOYMENT
OPERATION
Fixed timeframe and
budget
Comply with standards
ITERATIONS
TEAMSTEAMS
DESIGN
Quick delivery, early
customer feedback
Shorten the
development lifecycle
How it looks like?
ANALYSIS
Project Plan
preparation
KickOff Meeting and
Solution Overview
Business Processes
Analysis
Setup DEV
Environment
Prepare Integration
Strategy
Gather Data Migration
Requirements
Conduct:
• FRD
• Fit Gap Analysis
What? Why?
30-Day Sprint Cycle
How it looks like?
ANALYSIS
Prepare Solution
Backlog
Prepare Sprint
Backlog
How?
Configuration
DESIGN
DEVELOPMENT
Customization
Daily Sprint Cycle
Determine Roles
based on Agile
Design and Development – Agile
DESIGN
DEVELOPMENT
Design and Development – Agile
DESIGN
DEVELOPMENT
Conduct Daily Sprint
Cycle Meeting
Design for Sprint
Cycle
Create Scripts for
Testing
Sprint Configuration
and Development
Conduct Sprint
Testing
Generate Daily Build
What is actually?
• Outside: WATERFALL
• Inside: AGILE
Project
Manager
Project Teams and Roles
Project
Manager
Solution
Architect
Application
Consultants
Developers
Test
Lead
Technology
Consultant
ANALYSIS
Project
Manager
Business
Analyst
DEVELOPMENT
DESIGN
DEPLOYMENT OPERATION
Product
Owner
Technology
Consultant
Scrum
Master
The Scrum
Team
Project
Manager
Outside &
Internal
Oversee
Project
Manager
Application
Consultants
Technology
Consultant
• Prepare and conduct the Kick-off meeting
• Initiate project planning
• Prepare project charter
• Assign resources to the project
• Conduct business requirements workshops
• Set up application for Fit Gap Analysis
• Conduct Fit Gap Analysis
• Document and present results of analysis phase
• Analysis of interfaces to 3rd party solutions
• Analysis and mapping for planned data migration
• Infrastructure validation and design update
• Document and present results of analysis phase
• Owns the Product backlog and conduct prioritization
• Writes user stories and acceptance criteria
• Accepts or rejects user stories
• Power to cancel the Sprint, if he thinks the Sprint goal is
redundant
• Responsible for the Return on Investment of the product
• Encourages and demands self-organization from the
development team
• Enables close cooperation across all roles and functions
• Protects the team from external and internal distractions
• Removes barriers so the team can focus on the work
• An influential leader and coach – doesn’t do direct command
and control
• Cross functional, small and self-organizing team
• Breakdown the requirements, create task, estimate/distribute them
• Lead development effort across Custom Coding, Integration…
• System configuration and prepare all business scenarios
• Conduct feature ad system testing
• Perform the short Daily Sprint Meeting
• At the end of the Sprint potentially shippable functionality have to be delivered
• Updating the status and the remaining efforts for creation of a Sprint Burndown
Diagram
• Outside cooperates with the Customer’s Business Decision Maker
and Project Manager for acceptance/sign-off
• Outside works on project scope changes
• Inside oversees the Define Sprint Backlog activity and all related
activities
• Participate in the Sprint Planning Sessions
Events and Ceremonies
SPRINT
Sprint Planning
Daily Sprint
Daily Sprint Meeting
Sprint Review
Sprint Retrospective
Development Phase
Re-planning
Development Tasks
Presentation
User Acceptance Test
Sign-off /
Feedback
Sign-off
Daily2-weeksMonthly
OUTSIDE
HOW?
WHAT & WHY?
Deliverables and Artifacts
PRODUCT BACKLOG
CONFIGURATION
SPRINT
BACKLOG
BURNDOWN CHARTS
FIT GAP ANALYSIS
CUSTOMIZATION
SPRINT
BACKLOG
USER STORIES
CODING COMMENTS
DESIGN DOCUMENT
DEVELOPMENT
DOCUMENT &
TEST
SCENARIOS
DEVELOPMENT
PRESENTATION
SIGN-OFF &
UAT
MANUALS
Agile and Sure Step
AnalysisAnalysis DesignDesign DeploymentDeployment OperationOperationDevelopmentDevelopment
Program
Management
TrainingInfrastructureDataMigration
Integrationand
Interfaces
BusinessProcess
Analysis
CustomCodingQualityandTesting
Requirementsand
Configuration
4.2.2
Conduct End User Training
4.6.2
Conduct UAT
4.9.3
Final Data Migration to PROD
5.1.1
Project Management
4.4.2
Go Live
5.4.2
Transition to Support
4.7.1
Build Production Environment
4.1.1
Project Management
1.1.1
Project Management
1.7.1
Setup DEV and other Non-
Production Environments
1.2.1
Conduct Solutions Overview
1.3.1
Conduct Detailed Business
Process Analysis
1.2.2
Gather User Training
Requirements
1.4.3
Define Solution Backlog
1.4.1
Gather Business Requirements
1.4.2
Conduct Fit Gap Analysis
1.9.1
Gather Data Migration
Requirements
1.8.1
Establish Integration Strategy
AgilePreparationAgileExecution
30-Day Sprint Cycle
2.1.1
Define Sprint Backlog
2.1.2
Conduct Sprint Planning
Meeting
2.1.3 Conduct Sprint Technical
Preview
2.1.4 Conduct Sprint Post
Mortem
Daily Sprint Cycle
3.1.3
Create Scripts for Testing
3.1.6 Conduct Sprint Testing
3.1.1 Conduct Daily Sprint
Cycle Meeting
3.1.5 Generate Daily Build
3.1.2 Analysis and Design
for Sprint Cycle
3.1.4 Sprint Configuration
and Development
3.6.1
Conduct Solution Testing
3.7.1
Finalize Production
Specification
AgileExecution
30-Day Sprint Cycle
2.1.1
Define Sprint Backlog
2.1.2
Conduct Sprint Planning
Meeting
2.1.3 Conduct Sprint Technical
Preview
2.1.4 Conduct Sprint Post
Mortem
Daily Sprint Cycle
3.1.3
Create Scripts for Testing
3.1.6 Conduct Sprint Testing
3.1.1 Conduct Daily Sprint
Cycle Meeting
3.1.5 Generate Daily Build
3.1.2 Analysis and Design
for Sprint Cycle
3.1.4 Sprint Configuration
and Development
3.6.1
Conduct Solution Testing
3.7.1
Finalize Production
Specification
Conclusion
• Use the best of both of frameworks for NAV implementation
• Waterfall planning and external organization
• Agile speed and risk decreasing
• Organization with different project sizes
Thank You!
Please remember to fill out your session survey using
the Directions 2016 Mobile App!
Blog: totovic.com
Twitter: @atotovic
Mail: aleksandar@totovic.com

More Related Content

What's hot

DevOps from a developer perspective
DevOps from a developer perspective DevOps from a developer perspective
DevOps from a developer perspective WSO2
 
Dashlane Triple Track
Dashlane Triple TrackDashlane Triple Track
Dashlane Triple TrackDashlane
 
The (not so) Dark Art of Atlassian Performance Tuning
The (not so) Dark Art of Atlassian Performance TuningThe (not so) Dark Art of Atlassian Performance Tuning
The (not so) Dark Art of Atlassian Performance Tuningcolleenfry
 
ISYX HANA MIGRATION SERVICES
ISYX HANA MIGRATION SERVICESISYX HANA MIGRATION SERVICES
ISYX HANA MIGRATION SERVICESSandeep Mahindra
 
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
JIRA Data Center Implementation at Pitney Bowes - Peter StricklandJIRA Data Center Implementation at Pitney Bowes - Peter Strickland
JIRA Data Center Implementation at Pitney Bowes - Peter StricklandAtlassian
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesAtlassian
 
How Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRAHow Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRAACA IT-Solutions
 
205460 primavera at the principal financial group
205460 primavera at the principal financial group205460 primavera at the principal financial group
205460 primavera at the principal financial groupp6academy
 
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...Matthew Klassen
 
Application Lifecycle Management at Scale
Application Lifecycle Management at ScaleApplication Lifecycle Management at Scale
Application Lifecycle Management at ScaleAtlassian
 
Supporting the Product through Continuous Delivery
Supporting the Product through Continuous DeliverySupporting the Product through Continuous Delivery
Supporting the Product through Continuous DeliveryUXDXConf
 
Innovate agl 1601-case-study-rtc-sa-fe
Innovate agl 1601-case-study-rtc-sa-feInnovate agl 1601-case-study-rtc-sa-fe
Innovate agl 1601-case-study-rtc-sa-febluemercury
 
Product Managers are from Pluto and UXers are from Uranus
Product Managers are from Pluto and UXers are from UranusProduct Managers are from Pluto and UXers are from Uranus
Product Managers are from Pluto and UXers are from UranusProduct Anonymous
 
Project Tracking Application
Project Tracking ApplicationProject Tracking Application
Project Tracking ApplicationQBurst
 
10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian Performance10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian PerformanceAtlassian
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANABluefin Solutions
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAdam Getchell
 
2015 04 Preparing for the SAP S/4HANA Migration
2015 04 Preparing for the SAP S/4HANA Migration2015 04 Preparing for the SAP S/4HANA Migration
2015 04 Preparing for the SAP S/4HANA MigrationBluefin Solutions
 
YASH Technologies at ASUG Minnesota chapter meeting
YASH Technologies at ASUG Minnesota chapter meetingYASH Technologies at ASUG Minnesota chapter meeting
YASH Technologies at ASUG Minnesota chapter meetingYASH Technologies
 
The Primavera suite how the tools work together - Oracle Primavera Collabor...
The Primavera suite   how the tools work together - Oracle Primavera Collabor...The Primavera suite   how the tools work together - Oracle Primavera Collabor...
The Primavera suite how the tools work together - Oracle Primavera Collabor...p6academy
 

What's hot (20)

DevOps from a developer perspective
DevOps from a developer perspective DevOps from a developer perspective
DevOps from a developer perspective
 
Dashlane Triple Track
Dashlane Triple TrackDashlane Triple Track
Dashlane Triple Track
 
The (not so) Dark Art of Atlassian Performance Tuning
The (not so) Dark Art of Atlassian Performance TuningThe (not so) Dark Art of Atlassian Performance Tuning
The (not so) Dark Art of Atlassian Performance Tuning
 
ISYX HANA MIGRATION SERVICES
ISYX HANA MIGRATION SERVICESISYX HANA MIGRATION SERVICES
ISYX HANA MIGRATION SERVICES
 
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
JIRA Data Center Implementation at Pitney Bowes - Peter StricklandJIRA Data Center Implementation at Pitney Bowes - Peter Strickland
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
 
How Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRAHow Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRA
 
205460 primavera at the principal financial group
205460 primavera at the principal financial group205460 primavera at the principal financial group
205460 primavera at the principal financial group
 
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
 
Application Lifecycle Management at Scale
Application Lifecycle Management at ScaleApplication Lifecycle Management at Scale
Application Lifecycle Management at Scale
 
Supporting the Product through Continuous Delivery
Supporting the Product through Continuous DeliverySupporting the Product through Continuous Delivery
Supporting the Product through Continuous Delivery
 
Innovate agl 1601-case-study-rtc-sa-fe
Innovate agl 1601-case-study-rtc-sa-feInnovate agl 1601-case-study-rtc-sa-fe
Innovate agl 1601-case-study-rtc-sa-fe
 
Product Managers are from Pluto and UXers are from Uranus
Product Managers are from Pluto and UXers are from UranusProduct Managers are from Pluto and UXers are from Uranus
Product Managers are from Pluto and UXers are from Uranus
 
Project Tracking Application
Project Tracking ApplicationProject Tracking Application
Project Tracking Application
 
10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian Performance10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian Performance
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANA
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development Management
 
2015 04 Preparing for the SAP S/4HANA Migration
2015 04 Preparing for the SAP S/4HANA Migration2015 04 Preparing for the SAP S/4HANA Migration
2015 04 Preparing for the SAP S/4HANA Migration
 
YASH Technologies at ASUG Minnesota chapter meeting
YASH Technologies at ASUG Minnesota chapter meetingYASH Technologies at ASUG Minnesota chapter meeting
YASH Technologies at ASUG Minnesota chapter meeting
 
The Primavera suite how the tools work together - Oracle Primavera Collabor...
The Primavera suite   how the tools work together - Oracle Primavera Collabor...The Primavera suite   how the tools work together - Oracle Primavera Collabor...
The Primavera suite how the tools work together - Oracle Primavera Collabor...
 

Similar to NAV Agile-Waterfall Methodology

Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.pptAshwaniKumar207236
 
SDLC Process_Document.pptx
SDLC Process_Document.pptxSDLC Process_Document.pptx
SDLC Process_Document.pptxSivakumar Pola
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptAshwaniKumar207236
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjectDavid Niles
 
All About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAAll About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAZaranTech LLC
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologiesparvezmisarwala
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and AgileUserZoom
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...Business of Software Conference
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketProjectCon
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Synergis Engineering Design Solutions
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleRazorleaf Corporation
 
Agile software development slide show
Agile software development slide showAgile software development slide show
Agile software development slide showGirish Nandagopal
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition   Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition Laura Caldie Richardson
 

Similar to NAV Agile-Waterfall Methodology (20)

Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.ppt
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
SDLC Process_Document.pptx
SDLC Process_Document.pptxSDLC Process_Document.pptx
SDLC Process_Document.pptx
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration Project
 
All About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAAll About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BA
 
PM_210 (1).pptx
PM_210 (1).pptxPM_210 (1).pptx
PM_210 (1).pptx
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologies
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
 
Agile software development slide show
Agile software development slide showAgile software development slide show
Agile software development slide show
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition   Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition
 

Recently uploaded

Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 

Recently uploaded (20)

Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 

NAV Agile-Waterfall Methodology

  • 1. Water-Agile-Fall methodology and NAV implementation Aleksandar Totovic, MVP ERP Consulting, CEO
  • 2. Speaker Introduction • Aleksandar Totovic • Developer and Consultant with Accounting Software from 1992 • ERP Consultant from 1996 • NAV Consultant and Project Manager from 2004 • Awards • MVP since 2014 • Community Champion – Convergence EMEA 2014
  • 3. Speaker Introduction 25+ How Do I Videos about Technical and Functional Features 2 Official Courses – NAV2015 4 Official Courses – NAV2016 NAV 2016 Exams Co-author and Committee Member
  • 4. Project Management Premises • Waterfall Methodology is bad and obsolete • Only Agile is the right thing – no discussion • All unsuccessful projects didn’t based on Agile principles • Whether it is just so?
  • 5. Agenda • The basic agile principles • The basic waterfall principles • Why and when to combine? • How to combine?
  • 6. The Basic Agile Principles • Creating quality, working deliverables • That provide the highest possible business value • Whilst reducing the risk of failure • Based on iterative and incremental development • Focus on keeping code simple and testing often • Continuous delivering and shorten delivery time • Enable to collect feedback on early stages • …
  • 7. Some Agile Methodologies • SCRUM • More prescriptive • Constraints as sprints, burndown charts, cross functional team • Prescribed roles • Change has to wait next sprint • Retrospective meetings • … • KANBAN • There is no prescribed iteration • It is continuous; cross functional team is option • No defined roles • Change can be done any time • No retrospective meetings • … TO DO ON GOING DONE
  • 8. The Basic Scrum Principles What’s worked yesterday 1 What I’ll work today 2 Issues? 3
  • 9. The Basic Waterfall Principles • Phase by phase; second phase after first is finished… • Testing after development is finished… • Creating quality, working deliverables? • That provide the highest possible business value? • Whilst reducing the risk of failure?
  • 10. The Basic Waterfall Principles • Microsoft Dynamics Sure Step • Long delivery cycle with separate testing phase? • Requirements with no change?! (Change requests) • Development method is linear and sequential • Once a phase is completed, moves to the next phase • … Analysis Design Development Deployment Operation Maintenance
  • 11. But Project is… • Project Characteristics: • Unique • Temporary • Project Definition: • A temporary endeavor undertaken to create a unique product, service, or result. • We cannot make only one model for all projects! • Project Pressures: Uncertainty, Risk, Urgency, Integration needs, Cost constraints
  • 12. Water-Scrum-Fall and NAV Analysis Design Development Deployment Operation Maintenance • Marriage of Agile and Waterfall methods • The two methods are fundamentally very different • Lead to benefits that cannot be achieved by using a single method
  • 13. Why and When? • Why? • Shorten design, development and planning, but define project frames • Be compliance by the standards • Results more collaborations • When? • We have a lot of development/customization requirements • We have not dedicated developers in project teams
  • 14. How? • Planning with Waterfall, but development with Agile • Implement new types of communications • Involve Product Owners and Clients • Find the main Limitations and Advantages • For each methodology type • Dedicated to Dynamics NAV implementation
  • 15. Limitations and Advantages BUSINESS TECHNOLOGY CULTURAL AGILE LIMITATIONS AGILE ADVANTAGES WATERFALL LIMITATIONS WATERFALL ADVANTAGES Fixed timeframe and budget More difficult to manage change request Quick delivery, early customer feedback No explicit budget and timeframe Less documentation, not easy to comply with technical standards Shorten the development lifecycle Slow results of delivery, hard to change Comply with standards Need training and Scrum Master Small teams, easier motivation Less collaboration Regulated
  • 16. How it looks like? ANALYSIS DESIGN DEVELOPMENT DEPLOYMENT OPERATION Fixed timeframe and budget Comply with standards ITERATIONS TEAMSTEAMS DESIGN Quick delivery, early customer feedback Shorten the development lifecycle
  • 17. How it looks like? ANALYSIS Project Plan preparation KickOff Meeting and Solution Overview Business Processes Analysis Setup DEV Environment Prepare Integration Strategy Gather Data Migration Requirements Conduct: • FRD • Fit Gap Analysis What? Why?
  • 18. 30-Day Sprint Cycle How it looks like? ANALYSIS Prepare Solution Backlog Prepare Sprint Backlog How? Configuration DESIGN DEVELOPMENT Customization Daily Sprint Cycle Determine Roles based on Agile
  • 19. Design and Development – Agile DESIGN DEVELOPMENT
  • 20. Design and Development – Agile DESIGN DEVELOPMENT Conduct Daily Sprint Cycle Meeting Design for Sprint Cycle Create Scripts for Testing Sprint Configuration and Development Conduct Sprint Testing Generate Daily Build
  • 21. What is actually? • Outside: WATERFALL • Inside: AGILE
  • 22. Project Manager Project Teams and Roles Project Manager Solution Architect Application Consultants Developers Test Lead Technology Consultant ANALYSIS Project Manager Business Analyst DEVELOPMENT DESIGN DEPLOYMENT OPERATION Product Owner Technology Consultant Scrum Master The Scrum Team Project Manager Outside & Internal Oversee Project Manager Application Consultants Technology Consultant • Prepare and conduct the Kick-off meeting • Initiate project planning • Prepare project charter • Assign resources to the project • Conduct business requirements workshops • Set up application for Fit Gap Analysis • Conduct Fit Gap Analysis • Document and present results of analysis phase • Analysis of interfaces to 3rd party solutions • Analysis and mapping for planned data migration • Infrastructure validation and design update • Document and present results of analysis phase • Owns the Product backlog and conduct prioritization • Writes user stories and acceptance criteria • Accepts or rejects user stories • Power to cancel the Sprint, if he thinks the Sprint goal is redundant • Responsible for the Return on Investment of the product • Encourages and demands self-organization from the development team • Enables close cooperation across all roles and functions • Protects the team from external and internal distractions • Removes barriers so the team can focus on the work • An influential leader and coach – doesn’t do direct command and control • Cross functional, small and self-organizing team • Breakdown the requirements, create task, estimate/distribute them • Lead development effort across Custom Coding, Integration… • System configuration and prepare all business scenarios • Conduct feature ad system testing • Perform the short Daily Sprint Meeting • At the end of the Sprint potentially shippable functionality have to be delivered • Updating the status and the remaining efforts for creation of a Sprint Burndown Diagram • Outside cooperates with the Customer’s Business Decision Maker and Project Manager for acceptance/sign-off • Outside works on project scope changes • Inside oversees the Define Sprint Backlog activity and all related activities • Participate in the Sprint Planning Sessions
  • 23. Events and Ceremonies SPRINT Sprint Planning Daily Sprint Daily Sprint Meeting Sprint Review Sprint Retrospective Development Phase Re-planning Development Tasks Presentation User Acceptance Test Sign-off / Feedback Sign-off Daily2-weeksMonthly OUTSIDE
  • 24. HOW? WHAT & WHY? Deliverables and Artifacts PRODUCT BACKLOG CONFIGURATION SPRINT BACKLOG BURNDOWN CHARTS FIT GAP ANALYSIS CUSTOMIZATION SPRINT BACKLOG USER STORIES CODING COMMENTS DESIGN DOCUMENT DEVELOPMENT DOCUMENT & TEST SCENARIOS DEVELOPMENT PRESENTATION SIGN-OFF & UAT MANUALS
  • 25. Agile and Sure Step AnalysisAnalysis DesignDesign DeploymentDeployment OperationOperationDevelopmentDevelopment Program Management TrainingInfrastructureDataMigration Integrationand Interfaces BusinessProcess Analysis CustomCodingQualityandTesting Requirementsand Configuration 4.2.2 Conduct End User Training 4.6.2 Conduct UAT 4.9.3 Final Data Migration to PROD 5.1.1 Project Management 4.4.2 Go Live 5.4.2 Transition to Support 4.7.1 Build Production Environment 4.1.1 Project Management 1.1.1 Project Management 1.7.1 Setup DEV and other Non- Production Environments 1.2.1 Conduct Solutions Overview 1.3.1 Conduct Detailed Business Process Analysis 1.2.2 Gather User Training Requirements 1.4.3 Define Solution Backlog 1.4.1 Gather Business Requirements 1.4.2 Conduct Fit Gap Analysis 1.9.1 Gather Data Migration Requirements 1.8.1 Establish Integration Strategy AgilePreparationAgileExecution 30-Day Sprint Cycle 2.1.1 Define Sprint Backlog 2.1.2 Conduct Sprint Planning Meeting 2.1.3 Conduct Sprint Technical Preview 2.1.4 Conduct Sprint Post Mortem Daily Sprint Cycle 3.1.3 Create Scripts for Testing 3.1.6 Conduct Sprint Testing 3.1.1 Conduct Daily Sprint Cycle Meeting 3.1.5 Generate Daily Build 3.1.2 Analysis and Design for Sprint Cycle 3.1.4 Sprint Configuration and Development 3.6.1 Conduct Solution Testing 3.7.1 Finalize Production Specification AgileExecution 30-Day Sprint Cycle 2.1.1 Define Sprint Backlog 2.1.2 Conduct Sprint Planning Meeting 2.1.3 Conduct Sprint Technical Preview 2.1.4 Conduct Sprint Post Mortem Daily Sprint Cycle 3.1.3 Create Scripts for Testing 3.1.6 Conduct Sprint Testing 3.1.1 Conduct Daily Sprint Cycle Meeting 3.1.5 Generate Daily Build 3.1.2 Analysis and Design for Sprint Cycle 3.1.4 Sprint Configuration and Development 3.6.1 Conduct Solution Testing 3.7.1 Finalize Production Specification
  • 26. Conclusion • Use the best of both of frameworks for NAV implementation • Waterfall planning and external organization • Agile speed and risk decreasing • Organization with different project sizes
  • 27. Thank You! Please remember to fill out your session survey using the Directions 2016 Mobile App! Blog: totovic.com Twitter: @atotovic Mail: aleksandar@totovic.com