1 מסגרת הפרויקט הפרויקט מחולק ל – 4 גירסאות ( שניים בסמסטר, 6 שבועות כל גירסא ) o גירסא 1 – תכנון על ואב - טיפוס o גירסא 2-4 – פיתוח באג ' יל תוך יישום.

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
We ensure collaboration through a unique Moneyball-style approach to team assembly Agile Team, Custom-Designed for You Works well together Fits seamlessly.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
<<replace with Customer Logo>>
© conchango Agile Architecture Microsoft Architect Insight Conference Howard van Rooijen
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Agile development By Sam Chamberlain. First a bit of history..
© ThoughtWorks, 2008 Improving Productivity and Quality With Agile Patrick Kua.
Agile Software Development Matt Rice November 27, 2006.
COMP 350: Object Oriented Analysis and Design Lecture 2
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Introduction to Agile.
Agile Software Development What is Agile? And How are we implementing Agile?
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
When is Agile the Best Project Management Method? Lana Tylka.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
CS3100 Software Project Management Agile Approaches.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Sofia Event Center May 2014 Martin Kulov Agile Project Management with Team Foundation Server.
IS3320 Developing and Using Management Information Systems Lecture 20: Project Management Rob Gleasure
Theories of Agile, Fails of Security Daniel Liber CyberArk.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Think Scrum, act Scrum Scrum Practitioner like a boss Thibault Clavier.
Introduction to Agile. Introduction Who is this guy?
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Embedded Systems Software Engineering
Manifesto for Agile Software Development
Agile Methodology and Scrum
AGILE SCRUM METHODOLOGY
Shifting to Agile: Are University Libraries Ready?
Flight Software Conference 2016
Appendix B Agile Methodologies
Software Engineering Process
Wael Ellithy, Ph.D. Arx ICT
Waterfall, Agile & Scaling Agile
Iterative and Agile Development
Agile Software Development Brian Moseley.
Approaches to Systems Development
Project Management and the Agile Manifesto
Fast, Agile, Simple Decemebr 2017 Think Simple, Run Faster.
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Introduction to Agile Blue Ocean Workshops.
The Agile Inception Deck
Adjective: Able to move quickly and easily. Principles and Values
Project Lifecycle and IT Product Life Cycle
Scrum in Action.
Adapting Agile in Pharmaceutical Industries
Presentation transcript:

1 מסגרת הפרויקט הפרויקט מחולק ל – 4 גירסאות ( שניים בסמסטר, 6 שבועות כל גירסא ) o גירסא 1 – תכנון על ואב - טיפוס o גירסא 2-4 – פיתוח באג ' יל תוך יישום עקרונות מסקראם וקאנבן o שבוע אחרון – סגירת פרויקט, ייצוב, יישור מסמכים וכד ' כל גירסא מחולקת לשלש איטרציות של שבועיים ) סה " כ 6 שבועות ) o בסוף כל איטרציה תהיה הדגמה ( בשיעור הראשון של האיטרציה הבאה ) במהלך האיטרציה תהיינה פגישות פרטניות עם הצוותים לבחינת תוצרי ביניים והתייעצויות יוקם Scrum Master forum עם ה - scrum masters של הצוותים השונים להנחיות והתייעצות לגבי התהליך האג ' ילי בצוות.

2 תוכנית פיתוח – גירסא 1 ( בקלוג ראשוני, תכנון על ) תפוקה נדרשת הרצאותתאריךשבוע התגבשות צוותים, בחירת פרויקט, מטרות הפרויקט מטרה איטרציה 1 הצגת פרויקטים מבוא לאג ' יל, הסבר על מטלה ראשונה הרצאת אורח - יזמות הצגת פרויקטים הגדרת דרישות ב - אג ' יל ארכיטקטורת על ועקרונות מימשק (UX), הקמת סביבת עבודה, בקלוג ראשוני מטרה איטרציה 2 מצגת הגדרת פרויקטהצגת איטרציה 1 הערכת זמנים באג ' יל High level design הסבר עבודה ב -Jira שימושיות (checkpoint) אב טיפוס ראשוני - תחילת MVP מטרהאיטרציה 3 מצגת + הדגמת flow מינימלי של הארכיטקטורה ו -UX הצגת איטרציה 2 תהליך של סקראם וקאנבן ( תכנון איטרציה 3 (iteration planning)) רטרוספקטיב על הקורס

3 גירסא 2 - פיתוח ה -Minimal Viable product תפוקה נדרשת הרצאותתאריךשבוע מטרה איטרציה 4 הצגת גירסא 1 – תוכנה עובדתבקרת פרויקטים וניראות באג ' יל ( רטרוספקטיב איטרציה 3, תכנון איטרציה 4) תובנות מרטרוספקטיב גירסא מטרה איטרציה 5 הדגמת איטרציה 4( רטרוספקטיב איטרציה 4, תכנון איטרציה 5) תובנות מרטרוספקטיב איטרציה 410 מטרה איטרציה 6 הדגמת איטרציה 5( רטרוספקטיב איטרציה 5, תכנון איטרציה 6) 11 תובנות מרטרוספקטיב איטרציה 512 הצגת גירסא 2 רטרוספקטיב סמסטר 1 ( סגירת תוצרים ) 13 – סוף סמסטר

4 WHY AGILE ?

The Magic Circle… Methodologies to make the software development process more disciplined and predictive: More planning Tie down scope and sign-off Detailed and documented design before coding Strict change control to suppress change The Results? The Arms? During the last 40 years there is a high failure rate in software development projects

More planning, control,and gates, lead to more bureaucracy Slow to deliver Customers cannot conceptualize all requirements and do not understand the specs Customers approve what they do not understand System analysts cannot document what they understood in an unambiguous form Developers “interpret” requirements Developers do not know how to estimate complex requirements More buffers, higher cost If change is successfully suppressedThe business gets software they can’t use Need a methodology that conforms to the paradigms Poor Success Rate! Why?

Software Development Paradigms Traditionally, software development projects are built around false assumptions: 1. The customer knows what he wants and what the system should do (and understand specs) 2. The system analyst /architect can describe the solution in unambiguous way 3. The developers understand the specifications and know how to estimate and build them 4. There will be no changes along the way

Why Agile ? Because almost everything is changing Scope Our understanding Our estimates Organizational constrains And we must have new framework that based on this new paradigm

In a world of moving targets… Source: Henrik Kniberg Waterfall is like a cannonball Agile is like a homing missile

The main reasons that software delivery organizations implement Agile development are* 1.The need to manage rapidly changing priorities 2.The need to accelerate time-to-market 3.The need to increase productivity 4.The need to improve quality 5.Efficient Integration and portfolio alignment 6.Improve visibility into the development lifecycle * Survey conducted by VersionOne and The Agile Alliance in August 2006 on “The State of Agile Development”. The findings are based on working with thousands of Agile teams around the world. Agile!

WHAT IS AGILE?

Agile Manifesto individuals and interactions over processes and tools working software over comprehensive documentation

ReqDesignCodeTest Value to the customer The waterfall approach The Agile way working software over comprehensive documentation Surprise ! Risk reduction

Agile Manifesto individuals and interactions over processes and tools working software over comprehensive documentation customer collaboration over contract negotiation responding to change over following a plan While there is value in the items on the right, we value the items on the left more

Agile is all about early feedback – why? 15 What is the most expensive bug ?

Agile in a nutshell Henrik Kniberg January April Split your organization Split your product Split time Optimize business value Optimize process $ $$$ Large group spending a long time building a huge thing Small teams spending a little time building a small thing... but integrating regularly to see the whole

17 AGILE RELEASE LIFECYCLE

Scrum - Potentially releasable code delivered every 2-4 weeks

Scrum Flow Sprint Daily Meeting Committed USs + Tasks (USs) Release Planning (Epics & USs) Scrum Planning Session Retrospective Timeboxes, Roles, Rules Iteration Backlog (team level) GA Scrum Sprint Demo Release Backlog Iteration Product Owner Scrum Team Scrum Master

Product Discovery Discovery – understanding the right product to build. Delivery – building the product right

Source: Naresh Jain, Product Discovery Workshop

THE AGILE INCEPTION DECK Template /the-agile-inception-deck/

23 Project: online road-closure system for mapping which roads were closed by date on a given construction site Write down all the reasons why your company would want to spend money on this project in the first place. Then pick and highlight the most important one.

Elevator Pitch/Handshake Pitch Imagine… you walk into an elevator and one of the key influencers in the company is standing beside you. You have 90 seconds to explain: What are you building and why? + what are benefits + how it differs from competitors Must be: short and memorable

Elevator Pitch Template For (insert your target market) who need (insert key requirements of your target market) we provide a (insert type of your product / solution) that is (insert key features or aspects of your product or solution) unlike (insert competitors) our (insert type of your product or solution again and add key differentiators) * Template from Geoffrey Moore’s Crossing the Chasm

The elevator pitch

Product box fun picture Point here is to get your team looking at your project through the eyes of your end customer.

28 Before starting your project move all the UNRESOLVED ones to either IN or OUT. The NOT list