AGILE VS WATERFALL I’M AHMED BARKHIA AGILE PM & DIGITAL COACH AHMED BARKHIA aka Ahmed Abdel Rahman I’M AN AGILE PROJECT MANAGER AND DIGITAL COACH I’M AVAILABLE FOR WORK I INNOVATION I’M THIRTY (TWO) WICH PROJECT MANAGEMENT STYLE IS RIGHT FOR YOU? 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? WATERFALL REQUIRES DETAILED PLANNING AT THE BEGINNING OF A PROJECT. AGILE IS FAST AND FLEXIBLE BASED ON PRINCIPLES OF COLLABORATION, ADAPTABILITY AND CONTINUOUS IMPROVEMENT The WATERFALL Methodology ALL STEPS ARE LAID OUT, DEPENDENCIES MAPPED, AND YOU MOVE TO THE NEXT STAGE ONLY AFTER COMPLETING THE PREVIOUS ONE. WATERFALL MODEL 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 hardwareoriented model was simply adapted for software development. -Wikipedia 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 PROJECT MANAGEMENT IS TYPICALLY SET UP IN QUICK AND PROVIDING ITERATIVE PROJECT RELEASE CYCLES. AGILE MODEL 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. It is part of the Agile software development tool kit. [1] 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 THE AGILE PROS. BEST FOR PROJECTS THAT DEAL WITH SERVICESORIENTED AND NON-PHYSICAL DELIVERABLES ALLOWS QUICK COURSE CORRECTION BASED ON STAKEHOLDER FEEDBACK INCLUDES ENGAGEMENT AND COLLABORATION FROM ALL TEAM MEMBERS EMPOWERS PROJECT TEAMS TO WORK CREATIVELY AND EFFICIENTLY 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 UP HINT 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. GIVE YOUR BEST RESULTS Set up your tools Keep up the performance Start the project Find your people TO FINISH TO FINISH Q&A Put your questions TO FINISH THANKS. FOR YOUR ATTENTION TO FINISH I Call me +971 56 625 0316 WHEN YOU ADD ME ON ON SOCIAL NETWORK FACEBOOK.COM/AHMED.BARKHIA TWITTER.COM/AHMEDBARKHIA ME@AHMEDBARKHIA.CO