Outline (Mis)communicating expectations Schedule of class-related deliverables Specific final release deliverables Your questions Intellectual activity:

Slides:



Advertisements
Similar presentations
George Spyrou, Financial Manager Navigo Shipmanagers, Limassol, Cyprus
Advertisements

Process and Product Quality Assurance (PPQA)
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Acceptance Testing.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
1 LaCrosse PMI Chapter Meeting A discussion about the Introduction of PM within your business 4/20/2011 Jim Strong Mayo Clinic DLMP PMO Director.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
12 Aug 2005CSE403, Summer'05, Lecture 15 Updated Schedule of Remaining Class-Related Deliverables Fri, Aug 10pm: hw#4 responses due Sun, Aug
Project Kick-off 14-Jan-09.
Concepts of Version Control A Technology-Independent View.
Week 10 CSSE 375 Steve Chenoweth & Everybody. Today Get back Exam 2 This week’s schedule – this Reflection on the course Talk about final assignment Decide.
Student Startup Sequence Verify network connection Rotate to Landscape mode Start Presenter 2.0 Maximize Application Role->Student Connect->Classroom 2.
29 Jul 2005CSE403, Summer'05 Student Startup Sequence Verify network connection Rotate to Landscape mode Start Presenter 2.0 Maximize Application Role->Student.
Administrivia Lifecycle Architecture (LCA) group assignment will go out later today. Informal feedback meetings with LCO groups EasyShare: Mon, 2:45pm-3:15pm,
Fundamentals of Information Systems, Second Edition
1 Jul 2005CSE403, Summer'05, Section 02 Section 02: Life Cycle Architecture Review Valentin Razmov.
15 Jul 2005CSE403, Summer'05, Lecture 10 Lecture 10: Incremental Releases Valentin Razmov.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
Outline Your questions Upcoming milestone deliverables Testing in the project lifecycle Analyzing scenarios using inference diagrams Mistakes to avoid.
Agile Testing with Testing Anywhere The road to automation need not be long.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 CSE 403 Software Lifecycle Models Reading: Rapid Development Ch. 7, 25 (further reading: Ch. 21, 35, 36, 20) These lecture slides are copyright (C) Marty.
Software Testing Life Cycle
1 Microsoft’s Process Redmond in the 90’s Article by Roger Sherman, Director of Testing, Worldwide Products Group, Microsoft.
The Joel Test 12 Steps to Better Code. Readings The Joel Test (by Joel Spolsky) 043.html.
Understand Application Lifecycle Management
Deliverable Readiness Review LexEVS 5.1 December 17, 2009.
1 Lecture 19 Configuration Management Software Engineering.
22 Jul 2005CSE403, Summer'05, Lecture 12 Lecture 12: Scheduling, Estimation, and Prioritization (Part II) Valentin Razmov.
MSF Overview (Microsoft Solutions Framework) Eran Kolber Vice President – LIH Ltd Regional Director – Microsoft Product Management Advisor – MSF Development.
2/21/06 Page 1Loui Some Notes from Berkun Art of Project Management CS436 (material for quiz)
Erich Gatejen Exec Status 30 May Overall Status Project-X is on schedule. Application-Y on schedule  We are spending a lot of time working on the.
Valentin Razmov, CSE403, Sp'05 CSE403 Section 1: The Fate of Software Projects Learning = Practice + Feedback Desirable Qualities in Teammates Team-Building.
Jeffrey Murray Test Manager PowerPoint Microsoft Silicon Valley.
CS 111 – Nov. 22 Chapter 7 Software engineering Systems analysis Commitment –Please read Section 7.4 (only pp ), Sections –Homework #2.
RMsis – v Simplify Requirement Management for JIRA.
Fleming College Quality and Risk Management Review Summary February 2, 2006.
PM00. 6 Project Management Preparation for Success
22 Nov 2005 CSE599A TA Training, Au'05, Session 08 Session 08: Developing Homework Assignments and Exams Valentin Razmov.
3/30/04 16:14 1 Lessons Learned CERES Data Management Presented to GIST 21 “If the 3 laws of climate are calibrate, calibrate, calibrate, then the 3 laws.
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
Week 7-10 MondayTuesdayWednesdayThursdayFriday Joel test & interviewing No reading GroupsReviewsSectionProgress report due Readings out Reading dueGroups.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
T Project Review Rajoitteiset I2 Iteration
CSE 403, Spring 2008, Alverson CSE 403 Software Engineering Pragmatic Programmer Tip: Care about Your Craft Why spend your life developing software unless.
Deliverables: Beta Release Installation package Application sources and binaries One-step build for all sources Latest specification & design documents.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
8-1 Evaluating and Terminating the Project. Outline: 8-2  Evaluating  Project audits  Termination activities  Project final report.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Deliverables: Zero-Feature Release Build process, installation process, code repository, automated testing framework, bug tracking system Maybe no tests.
07 Aug 2006CSE403, Summer'06 Final Exam: Take-home versus In-class Valentin Razmov Take-home No rush to complete in 1 hour at 9:40am More realistic (but.
T Iteration Demo LicenseChecker I2 Iteration
02 Feb 2006CSE481B, Winter'06, Lecture 10 Announcements Tuesday, Feb 07 – no class Use it to work on your milestone release Thursday, Feb 09 – project.
Outline Your one-minute feedback from last week
Dilbert Scott Adams.
Managing the Project Lifecycle
Quality Assurance: Early Work Items
Outline Updated schedule of class-related deliverables Your questions
Taking an Iteration Down to Code
Implementation 3 Project Review
Section 01: Life Cycle Objectives Review
Outline Your one-minute feedback from last week Peer reviews
that focus first on areas of risk.
Project Iterations.
Section 01: Life Cycle Objectives Review
Presentation transcript:

Outline (Mis)communicating expectations Schedule of class-related deliverables Specific final release deliverables Your questions Intellectual activity: anticipating changes, redesigning How do you know if your a product is “good enough”? Handout: “When You’re Tested” by Jon Bach

Schedule of Class-Related Deliverables Sun, May 10pm: essay #2 responses due Wed, Jun noon: final release, presentation, and design critique due Wed, Jun 1:30pm-2:30pm: in-class demos and presentations by Teams E, D, C Wed, Jun 10pm: peer reviews #3 due Fri, Jun 1:30pm-2:30pm: in-class demos and presentations by Teams B, A Fri, Jun 10pm: essay #3 responses & usefulness of peer reviews #3 due Mon, Jun 2:30pm-4:30pm: in-class final exam Mon, Jun 10pm: final questionnaire due

Next Milestone – Final Release Deliverables Installation packages That include all of the items below Application sources and binaries Separate distributions (installation packages) for customers and developers One-step build – from compiling all sources to creating installation packages User & technical documentation (separate) User doc: What does my mom need to know (and do) in order to run this product? Technical doc: What does a support team need to know in order to work on ver2? Release notes Known issues with associated severities & priorities Include a link to your bug tracking system’s tasks/tickets that reflect those issues Specify where your current CVS repository is Instructions on running the installer and your app are now part of the user doc. Latest test plan Automated unit and acceptance tests Test coverage? Up-to-date schedule Things that have been accomplished (of those that were planned) Features (of those initially planned) that are now pushed to ver2 or abandoned How much would each such feature cost (in terms of dev effort)?

Your Questions On class? On project? On homework? On material we’ve discussed? Other?

Valentin Razmov, CSE403, Sp'05 CSE403 Section 9: Intellectual Activity: Anticipating Changes; Redesigning How Do You Know If Your Product Is “Good Enough”?

Anticipating Design Changes What are your biggest risks now? What types of changes of requirements are you anticipating (in your designs) and, conversely, what kinds of changes would require significant redesign?

Anticipating Design Changes (cont.) What specific changes to your design would be needed to sell Gizmoball internationally? How can you (proactively) anticipate such changes early on in your designs?

Lessons from Redesigning a System Case: the peer review system losing its anonymity Lessons I was reminded after fixing it (that I should have known) Listen carefully to your customers! Don’t assume what existing library functions do – verify it! Do regression tests even if the added feature doesn’t seem to have anything to do with the tested functionality! Human-readable intermediate formats help One selling point of XML, as compared to binary formats If you’re not sure how long it’ll take to fix, assume 3x as long “Good judgement comes from experience. Experience comes from bad judgement.”

How Do You Determine if Your Product is “Good Enough”?

Criteria for “Good Enough” (James Bach, It has sufficient benefits. It has no critical problems. The benefits sufficiently outweigh the problems. In the present situation, and all things considered, further improvement would be more harmful than helpful. Key questions to ask when doing an evaluation: Good enough for whom? Good enough for what?

Is GizmoBall “Good Enough”? Does it have sufficient benefits? Does it have no critical problems? Do the benefits sufficiently outweigh the problems? In the present situation, and all things considered, would further improvement be more harmful than helpful? So, is your product “good enough’’ for the final release?

One-minute Feedback What one or two ideas discussed today captured your attention and thinking the most? List any ideas / concepts that you would like to hear more about. Be specific.