Agile vs Waterfall
-
Author
ahmed-abdel-rahman -
Category
Software
-
view
6.725 -
download
2
Embed Size (px)
Transcript of Agile vs Waterfall

AGILE VS WATERFALL I’M AHMED BARKHIA AGILE PM & DIGITAL COACH

I’M AN AGILE PROJECT MANAGER AND DIGITAL COACH
I INNOVATION I’M THIRTY (TWO)
I’M AVAILABLE FOR WORK
AHMED BARKHIAaka Ahmed Abdel Rahman

WICH PROJECT MANAGEMENT STYLE IS RIGHT FOR YOU?
WATERFALL REQUIRES DETAILED PLANNING AT THE BEGINNING OF A PROJECT.
AGILE IS FAST AND FLEXIBLE BASED ON PRINCIPLES OF
COLLABORATION, ADAPTABILITY AND
CONTINUOUS IMPROVEMENT
FRAMEWORKS
SOMETIMES, THE SECRET OF A SUCCESSFUL PROJECT IS SELECTING THE RIGHT PROJECT MANAGEMENT STYLE. ESTABLISHING AN EFFECTIVE FRAMEWORK IS CRUCIAL FOR ANY PROJECT TO RUN SMOOTHLY. BUT WHEN YOU HAVE WATERFALL AND AGILE PLANNING METHODS TO CHOOSE FROM, HOW DO YOU KNOW WICH IS THE BEST FOR YOUR PROJECT AND TEAM?

The WATERFALL Methodology
The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, production/implementation and maintenance.
The waterfall development model originates in the manufacturing and construction industries: highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development.
-Wikipedia
WATERFALL MODEL
ALL STEPS ARE LAID OUT, DEPENDENCIES MAPPED, AND YOU MOVE TO THE NEXT STAGE ONLY AFTER COMPLETING THE PREVIOUS ONE.

THE WATERFALL PROS.
BEST FOR PROJECTS THAT DEAL WITH PHYSICAL OBJECTS - FROM A
CONSTRUCTION PROJECT TO A HARDWARE INSTALLATION
BEST FOR PROJECTS WITH DEFINED TASKS AND PHASES THAT MUST BE COMPLETED IN A SPECIFIC SEQUENCE
PROJECT PLANS ARE REPEATABLE FOR IDENTICAL SIMILAR PROJECTS IN THE
FUTURE

THE WATERFALL CONS.
REQUIRES SUBSTANTIAL SCOPE AND SCHEDULE
PLANNING BEFORE WORK BEGINS.
SCOPE CHANGES CAN BE SLOW AND REQUIRE FORMAL
CHANGE CONTROL PROCESSES.
LESS EFFECTIVE FOR SOFTWARE, DESIGN AND OTHER NON-PHYSICAL OR
SERVICES-BASED PROJECTS.

The AGILE Methodology
Agile modeling (AM) is a methodology for modeling and documenting software systems based on best practices. It is a collection of values and principles, that can be applied on an (agile) software development project. This methodology is more flexible than traditional modeling methods, making it a better fit in a fast changing environment.[1] It is part of the Agile software development tool kit.
Agile modeling is a supplement to other agile methodologies such as Scrum, extreme programming (XP), and Rational Unified Process (RUP). It is explicitly included as part of the disciplined agile delivery (DAD) framework. As per 2011 stats, agile modeling accounted for 1% of all agile software development.
-Wikipedia
AGILE MODEL
AGILE PROJECT MANAGEMENT IS TYPICALLY SET UP IN QUICK AND PROVIDING ITERATIVE PROJECT RELEASE CYCLES.

THE AGILE PROS.
BEST FOR PROJECTS THAT DEAL WITH SERVICES-
ORIENTED AND NON-PHYSICAL DELIVERABLES
ALLOWS QUICK COURSE CORRECTION BASED ON STAKEHOLDER FEEDBACK
EMPOWERS PROJECT TEAMS TO WORK CREATIVELY AND
EFFICIENTLY
INCLUDES ENGAGEMENT AND COLLABORATION FROM ALL
TEAM MEMBERS

THE AGILE CONS.
NOT SUITED FOR PROJECTS WITH STRICTLY DEFINED
REQUIREMENTS AND SCOPE
UNCERTAINTY AROUND SCOPE AND SCHEDULES CAN MAKE
STAKEHOLDERS AND EXECUTIVES NERVOUS (AT FIRST)
REQUIRES VIGILANT BACKLOG AND DOCUMENTATION
MAINTENANCE, AND TECH DEBT MANAGEMENT

MY FAVOURITE SET UPHINT
THE PROJECT MANAGEMENT METHOD YOU CHOOSE WILL VARY BASED ON THE PROJECT, YOUR TEAM AND GOALS. ONCE YOU SELECT A PLANNING STYLE, MAKE SURE YOU USE PROJECT MANAGEMENT SOFTWARE THAT LETS YOU AND YOUR TEAM SET UP YOUR PROJECTS THE WAY YOU WANT.
Find your people
Set up your toolsKeep up the performance
GIVE YOUR BEST
RESULTS
Start the project

TO FINISH

Q&APut your questions
TO FINISH

THANKS. FOR YOUR ATTENTION
TO FINISH

TO FINISH
FACEBOOK.COM/AHMED.BARKHIA TWITTER.COM/AHMEDBARKHIA [email protected]
Call me +971 56 625 0316
I WHEN YOU ADD ME ON
ON SOCIAL NETWORK