1 March 10, Project Planning William Cohen NCSU CSC 591W March 10, 2008.

Slides:



Advertisements
Similar presentations
4 th DataGRID Project Conference, Paris, 5 March 2002 Testbed Software Test Plan I. Mandjavidze on behalf of L. Bobelin – CS SI; F.Etienne, E. Fede – CPPM;
Advertisements

Informatics 43 – April 16, Homework 1 What is the purpose and goal of each section in the document? Two audiences: non-technical users and technical.
Concepts of Version Control A Technology-Independent View.
Process of Making Multimedia
Fundamentals of Information Systems, Second Edition
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
© Pearson Education Limited, Chapter 6 Fact-finding Transparencies.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
1 Microsoft’s Process Redmond in the 90’s Article by Roger Sherman, Director of Testing, Worldwide Products Group, Microsoft.
Understand Application Lifecycle Management
Issues Encountered Porting Debian GNU/Linux to PARISC and IA-64 Bdale Garbee Debian Project Leader Engineer / Scientist, HP Linux Systems.
Project Management 101 CS3300 Fall Generic Management Planning Organizing Staffing Leading / Directing Controlling To accomplish goals of an organization.
Page 1 Trilinos Release Improvement Issues Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Trilinos.
EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin,
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
TeamForge Beta Release Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
USM - IT BRANCHING PRESENTATION. Branch copying a codeline to create a new one codelines evolve independently //depot/main/...
© 2007 by Michal Dobisek; made available under the EPL v1.0 | EclipseCon 2007 Michal Dobisek, Inside Subversive The Subversion.
CERN IT Department CH-1211 Genève 23 Switzerland t SL(C) 5 Migration at CERN CHEP 2009, Prague Ulrich SCHWICKERATH Ricardo SILVA CERN, IT-FIO-FS.
A discussion on Release duration TP #14 Source: JaeSeung Song, KETI (TTA), Meeting Date: TP Discussion_on_Release_duration.
1. Design: Plan in detail Look at the two images below. One is a design and one is the final product. The examiner needs to see your designs AND your final.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
OPeNDAP Development and Security Policies. Development Policies All of our software uses LGPL or GPL –LGPL is used by most of the code –We want it to.
REACH FOR POLYMERS A €480, month project aiming to increase the knowledge base of the European polymer industry, particularly SMEs, when complying.
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
1 April 14, Starting New Open Source Software Projects William Cohen NCSU CSC 591W April 14, 2008.
FermiLinux STS Scientific Linux 6 Connie Sieh HEPIX Spring 2009 May 25, 2009.
1 April 16, Open Source Software Project Infrastructure William Cohen NCSU CSC 591W April 16, 2008.
SLAs with Software Provider. Scope “…declare the rights and responsibilities between EGI.eu and the Software Provider for a particular component.” Which.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
1 April 2, Software Packaging and Releasing Best Practices William Cohen NCSU CSC 591W April 2, 2008.
1 February 6, Patch Submission and Review Process William Cohen NCSU CSC 591W February 11, 2008.
1 March 12, Testing William Cohen NCSU CSC 591W March 12, 2008.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
1 January 31, Documenting Software William Cohen NCSU CSC 591W January 31, 2008.
1 April 21, Funding Open Source Software Projects William Cohen NCSU CSC 591W April 21, 2008.
Prototype 3 Prototype 2 Prototype What is prototyping? Types of prototyping: – Evolutionary – Throw-away Good and Bad points to prototyping.
Web Application Development Process
William Cohen NCSU CSC 591W February 27, 2008
Software Packaging and Releasing
William Cohen NCSU CSC 591W February 25, 2008
Changing the Default Updates Model
Branching Strategy.
Software Processes (a)
LSA/InCA changes during LS1
Software Development Life Cycle
Issue Tracking Systems
ACTIVITY PLANNING AND RISK MANAGEMENT
An Introduction to Device Drivers
Informatics 43 – April 14, 2016.
Git Best Practices Jay Patel Git Best Practices.
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Dynamic Process for Source Control
Software Processes.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Proposal on TSC policy for ONAP release Maintenance
Report on NCL-related IT matters
Report on NCL-related IT matters
Racks PC Rack >> 24 mini and 12 tall PC racks Mini Racks
Presentation transcript:

1 March 10, Project Planning William Cohen NCSU CSC 591W March 10, 2008

2 2 Planning ● Give people idea where project is headed ● Goals/deliverables for project ● Scope amount of work in project ● Have ready list of items for volunteers to work on ● Scheduling: ● When different phases of release happen ● What features will be in project

3 March 10, Project Direction ● Most of the software projects are evolving ● Project plan describing what future features envisioned: ● Some features might just be wild ideas (long term) ● Other features very concrete (short term)

4 March 10, Goals/Deliverables ● Particular features or functionality may be needed by project users ● Often project version number changed with major functionality additions

5 March 10, Different Levels of Planning ● Informal: ● ToDo file in project or on Wiki or webpage ● More Formal: ● Road Map showing what features available and when

6 March 10, When to Release ● Some projects use timed releases: ● Fedora release about every 6 months ● Release based on particular feature inclusion

7 March 10, Scheduling ● Packages will have phases (e.g. GCC and Linux Kernel): ● Early phases allow significant changes ● Later phases only bug fixes ● Make it clearer when deadlines are coming up ● Motivate people to get their changes/fixes in by particular time

8 March 10, Fedora Development States ● Development freeze ● Feature freeze ● String freeze ● Translation freeze ● Test freeze ● Release ● Final Development freeze

9 March 10, GCC Develop States ● Each state about 2 months in duration: ● Stage 1: all changes allowed ● Stage 2: no major merges from other branches ● Stage 3: only bug fixes or new ports. No new functionality

10 March 10, Complications ● Many Open Source Software project volunteer run ● Not clear when some features will be completed