William Cohen NCSU CSC 591W February 27, 2008

Slides:



Advertisements
Similar presentations
Tips on NIH grant writing
Advertisements

Planning, Outlining, Drafting e.g. Formally Starting the Process.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
CSC 4700 Software Engineering
CS4042 / CS4032 – Directed Study 28/01/2009 Digital Media Design Music and Performance Technology Jim Buckley Directed Study (CS4042.
STARTER: Recipe time! Write a recipe for the requirements of an EIA (Environmental Impact Assessment). When you’re done – brainstorm the advantages and.
Herriman High Computer Programming 1A Software Development Cycle Things to Know.
Summary of HEP SW workshop Ian Bird MB 15 th April 2014.
Objective ICT : Internet of Services, Software & Virtualisation FLOSSEvo some preliminary ideas.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Report Writing Lecturer: Mrs Shadha Abbas جامعة كربلاء كلية العلوم الطبية التطبيقية قسم الصحة البيئية University of Kerbala College of Applied Medical.
AOPA 2016 Poster title goes here, containing strictly only the essential number of words... Introduction First… Keep your poster within the following limits:
1 April 14, Starting New Open Source Software Projects William Cohen NCSU CSC 591W April 14, 2008.
1 April 16, Open Source Software Project Infrastructure William Cohen NCSU CSC 591W April 16, 2008.
A Quick Guide to Writing a Proposal By Dr. Jennifer L. Bowie For Business Writing.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
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 January 16, Open Source Software Communications William Cohen NCSU CSC 591W January 23, 2008.
1 January 31, Documenting Software William Cohen NCSU CSC 591W January 31, 2008.
1 March 10, Project Planning William Cohen NCSU CSC 591W March 10, 2008.
1 April 21, Funding Open Source Software Projects William Cohen NCSU CSC 591W April 21, 2008.
SWAN ANGEL NETWORK PITCH GUIDELINES
Open source development model and methodologies.
Laura Hart Joyce Frazier
Software Configuration Management
Writing Scientific Research Paper
Your first steps with Personio
Applying UML and Patterns
User Documentation Stored information about how to use a system
Proposal Writing Communication 2.
Software Packaging and Releasing
William Cohen NCSU CSC 591W February 25, 2008
IAEA E-learning Program
Software Project Management
Identifying Programs and Contacting Program Directors
Issue Tracking Systems
Template Guidelines Please use this template to create your LDRD presentation- we highly recommend that you address all aspects of the proposal as outlined.
Proposed TC Issues Process
Making your good ideas count!
Before you start We’d like you to structure your pitch in the format of this presentation. Use your own slides if you prefer, but please use something.
Project Charter I want to design a project
Scope management Chapter 5 Copyright ©2016 Pearson Education, Inc.
Site classifications, definitions, and updates to Landnet
Instructional Learning Cycle:
READING A PAPER.
Research Question/Hypotheses
Introduction To software engineering
Insert name of who presenting to
Poster Presentations Katrina Tapia-Sealey Abstract
Making a Change.
P ROJECT M ANAGEMENT Skills.
Improving the Design of a Public Space
Mumtaz Ali Rajput +92 – SOFTWARE PROJECTMANAGMENT– WEEK 4 Mumtaz Ali Rajput +92 – 301-
Design Brief.
Chapter # 5 Supporting Quality Devices
Studio day : Monday February 4
Descriptive But Brief Title
Software Testing Lifecycle Practice
How To Write a Project Proposal
Business plans.
My Company Name MARKETING PLAN Period Date / Version
Analyzing and Organizing Information
Project Overview.
MPATE-GE 2626: Thesis in Music Technology
Information Systems in Organizations 2
MPATE-GE 2626: Thesis in Music Technology
Discussion on The EHT Timeline and PAR Definition
Presentation transcript:

William Cohen NCSU CSC 591W February 27, 2008 Proposing Features William Cohen NCSU CSC 591W February 27, 2008

Why Proposals? Issue tracking system: Often contains lots of historical information Interesting in current and previous state Little discussion on merits of issue Proposal: Pitches idea to project developers Much more interested in discussing why “this is a good idea” Little concern with historical state

Proposal Pieces and Parts Abstract Proposal Background Rational/use cases Goals Current status Known risks References/Bibliography

Abstract Kernel of idea Very concise Allows people to decide whether they should read the rest

Proposal Description of what is being done More details than abstract Some discussion might be in other sections, e.g. Rational

Background Provide information for people that are not domain experts May include: Description of problem space History

Rational/Use Cases Why is this important? Why should this work be adopted into the project

Goals What is this work going to address What is going to be completed

Current Status Community What is the development like on the project Core Developers Who is working on the project, their experiences/expertise Alignment How doe the propose fit into the project as a whole?

Known Risks Orphaned products: Just one developer (or no developers) working on it? Inexperience with Open Source: People may have problem working within OSS project Homogeneous Developers: May have narrow view or scope Not address important issues Reliance on Salaried Developers: What happens when salaried people retasked? Relationships with other projects A Excessive Fascination with the umbrella project: Does the proposal fit within the project scope? Is the proposal just trading on the umbrella project's name?

References/Bibliography Provide pointers to related reading material Back up points made in proposal Web URLs References to scholarly works

Sponsorship and Mentoring Established people in umbrella project: Sponsors endorse proposal Mentors review and guide proposal writers

Suggestions for Proposals Have previous work on project: Start learning the internals of software fixing bugs Have success with previous projects Have existing developers on project buy-in on work Have a clear writeup of what is being proposed: Okay to have parts of document incomplete Work to make document complete Use email lists for intelligent discussions on proposal Incorporate feedback into working document Figure out how to break the proposed work into manageable tasks

Further Reading http://incubator.apache.org/guides/proposal.html http://fedoraproject.org/wiki/Features/Policy http://www.mozilla.org/hacking/new-features.html http://wiki.mozilla.org/User:Thunder/Distribution_Customizations_Feature_Proposal http://www.openoffice.org/about_us/protocols_proposing.html