Download - Agile vs Waterfall

Transcript

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