Process Presentation 27 th May 2010 Team BASH Sher Jun Tan, 6536808 Rosh Sam Abraham, 6565727 Sascha Morris, 5723523 Waqas Khalid Lone, 6620264 Rafael.

Slides:



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

Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
1 1  Test the Scrum Knowledge of your team.  Play by the rules of Jeopardy® ◦ Play in two teams ◦ Assign a score keeper ◦ All answers have to be in.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile Development.
NAUG NAUG Knowledge Evening – th February 2007.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Programming with eyes wide open. Your host today Subby Angelov Team
An Agile View of Process
Introduction to Agile.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
Chapter-3 Agile Development
Chapter 4 Agile Development
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Current Trends in Systems Develpment
Chapter 3 – Agile Software Development Pepper modification of Sommerville presentation & Colm O’hEocha – AgileInnovation Ltd presentation 1Chapter 3 Agile.
When is Agile the Best Project Management Method? Lana Tylka.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Software Engineering Saeed Akhtar The University of Lahore Lecture 5 Originally shared for: mashhoood.webs.com.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
1 The Manifesto for Agile Software Development “We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Process Presentation Kin Wan Li, Ashley Zoch, Mevesh Gopee, Damian Ridgwell, Edwin Lusala,
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 4 Agile Development Discussion of Agile Development and Agile Process.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Chapter 3 Agile Development
Traditional Process Models A quick overview. 2 Waterfall Model (Diagram) Communication Project initiation Requirements gathering Planning Estimating Scheduling.
Software Engineering (CSI 321) An Agile View of Process 1.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
1 Development with Agile methodology Scrum Lifecycle DEVELOPMENT PROCESS IN DROISYS INC.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Manifesto for Agile Software Development
Flight Software Conference 2016
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Project Management and the Agile Manifesto
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
How to Successfully Implement an Agile Project
Scrum Overview.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Process Presentation 27 th May 2010 Team BASH Sher Jun Tan, Rosh Sam Abraham, Sascha Morris, Waqas Khalid Lone, Rafael Zuniga,

Project phases Initial analysis and vision statement User stories, analysis and modeling Spiking Base Iteration Pair Programming Refactoring

Key Learnings User Stories – Different approach to requirements gathering Prototyping based on user stories Spiking – Bridging the knowledge gap Automated testing and build Continuous integration Tools and technologies – JSP, JavaBeans, JUnit, PMD, Emma, Ant, SVN, Derby

Practices Used Project reporting and getting customer feedback Pair programming Refactoring Group communication via Google Groups

What worked Google Code Weekly meetings Wikis, Spikes and Knowledgebase Pair programming Refactoring

What we could’ve done better Development environment setup (i.e. Eclipse)  Root cause: Team members new to IDE Code integration and automated test/build  Root cause: Disciplined practice / Work culture Pair programming  Root cause: Time was more focused on discussions rather than actual driver/navigator interaction Communication  Root cause: No formal task allocation, thus no issue owners

Recommended Agile Process Model Scrum Product Backlog Sprint Planning Meeting Sprint Backlog Daily Scrum Scrum sprint Executable increment Product Owner Scrum master Scrum team

Why Scrum? Encourages client involvement  Deliverables are based on user stories provided by client  Product delivered incrementally based on clients priorities Need for project team leader – Scrum master Clearly identified deliverables  Sprint backlog frozen when Scrum sprint commences Progress can be tracked during project lifecycle and each iteration  Daily/Weekly/Iteration Scrum Adaptive & Predictive  Early identification of forthcoming problems

Recommended Practices/Techniques Paper prototyping TDD Refactoring Continuous integration Pair programming Automated builds and tests Retrospective and plan corrective actions Planning poker

Any Questions?