Writing a Software Project Proposal

Slides:



Advertisements
Similar presentations
Istanbul Forum Country Exercise: Standard slides for country delegations.
Advertisements

Company Name Here Partners’ names here.
Prompts Consider the following questions as you build this slide:
Ch 3: Unified Process CSCI 4320: Software Engineering.
Workbook 1: Crafting Your Value Proposition Workbook Template
The Systems Analysis Toolkit
1 Grant Process Proposal Preparation Proposal Writing Project Implementation Evaluation and Assessment Reporting.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Chapter 3 Project Initiation
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
The Proposal. Project Proposals Genesis of Proposals: They can result for formal requests (e.g. Request For Proposal, RFP) They can be unsolicited (e.g.
Session 7 Page 11 ECE361 Engineering Practice Brainstorming, Trades, Evaluation, and Conceptual Capture.
Chapter 4 After Green Light. After the Green Light Contractual Agreement Marketing Requirements Document (MRD) Project DefinitionBudget Project Approval.
Chapter 3 Project Initiation. The stages of a project  Project concept  Project proposal request  Project proposal  Project green light  Project.
Project Scope Management
Understanding product feasibility and business planning.
Information Technology Project Management, (chapter#2) Methods of IT Project Management, (chapter#2)
©2011 1www.id-book.com Analytical evaluation Chapter 15.
SYSTEM ANALYSIS AND DESIGN
Project Management Phases Class 6. Initiation & Planning – Agenda Overview of the project management phases Midterm paper details.
Initiating and Planning Systems Development projects
S/W Project Management
RUP Requirements RUP Artifacts and Deliverables
Test Organization and Management
System Planning- Preliminary investigation
IMSS005 Computer Science Seminar
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
1 Project Name Team Lead Location Month XX, Year.
Feasibility Study.
BMAN Integrative Team Project Week 2 Professor Linda A Macaulay.
2 FOR INTERNAL USE ONLY Project Chartering  Define the components of a project charter  Develop a project idea into an effective project charter  Review.
Product Documentation Chapter 5. Required Medical Device Documentation  Business proposal  Product specification  Design specification  Software.
Strong9 Consulting Services, LLC 1 PMI - SVC I-80 Breakfast Roundtable Monthly Meeting Thursday, October 12, :00 am – 9:00 am.
BDMX 8023 Report Format Briefing for DBA Students Dr Ajay Chauhan Professor OYAGSB May 16, 2015.
Insert: Title of Improvement Read Out Date:. 2 Objectives for Today’s Session Share results of improvement effort Demonstrate fact-base, analytical approach.
Project Outline City of Mountain View – need image !
Systems Development Lifecycle Analysis. Learning Objectives List the nine stages of the system life cycle Explain the system life cycle as an iterative.
Business plan Name: Date: Author: Version:. business plan This section is usually the first in your business plan but can be finalized when the other.
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
Evaluation Proposal Defense Observations and Suggestions Yibeltal Kiflie August 2009.
DESIGN PROPOSAL REPORT. Why write a proposal? Basic means of convincing someone to support a project. Important tool for organizing time and resources.
Systems Development Life Cycle
1 EMS Fundamentals An Introduction to the EMS Process Roadmap AASHTO EMS Workshop.
Writing Proposals Nayda G. Santiago Capstone CpE Jan 26, 2009.
Lecture 10 More Innovation SE3821 Software Requirements and Specification Dr. Rob Hasker (based on slides by Dr. Brad Dennis)
Project Proposal ELEC 421 The initial document that converts an idea into details of a potential project, including the outcomes, outputs, major risks,
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Final Year Project 1 (FYP 1) CHAPTER 1 : INTRODUCTION
Strategic Planning. What is Strategic Planning? Process to establish priorities on what you will accomplish in the future Forces you to make choices about.
Business Project Nicos Rodosthenous PhD 08/10/2013 1
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Developing Requirements. 1. Domain Analysis Domain: The general field of business or technology in which the customers expect to be using software Domain.
By the end of this module, you will be able to... Explain the Model for Improvement and apply it to an improvement project Initiate an improvement project.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Information Technology Project Management, Seventh Edition.
Software Engineering Developing Requirements. © Lethbridge/Laganière 2001 Chapter 4: Developing requirements2 4.1 Domain Analysis The process by which.
 System Requirement Specification and System Planning.
Project Management PTM721S
IFS 231 Business Analysis LECTURE 2 The Business Case.
FEASIBILITY STUDY Feasibility study is a means to check whether the proposed system is correct or not. The results of this study arte used to make decision.
Business System Development
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Global Social Venture Competition Pitch Deck
EDD/581 Action Research Proposal (insert your name)
Definition of Project and Project Cycle
INCUBATION AT 36INC PRESENTATION TEMPLATE
EDD/581 Action Research Proposal (insert your name)
Presentation transcript:

Writing a Software Project Proposal

SDLC: ANALYSIS The system proposal is the initial deliverable that describes what business requirements the new system should meet. The deliverable from this phase is both an analysis and a high-level initial design for the new system.

Software engineering proposal is a document that a software developer submits to a business customer for acceptance. The proposal describes the problem to be solved and explains the resulting benefits to the customer.

Important in a Project Proposal The key for a great proposal is to invent a great idea. There is no “official template” for writing software proposals. To sum up: Content is the key. Form just helps to convey it. The most important thing about a software engineering proposal is that the proposal is about the problem domain, not about programming. 

3 Components There are three key components of a software engineering proposal: DIAGNOSE PROBLEM PRESCRIBE TREATMENT DESCRIBE PLAN OF WORK

How to write a Software Engineering Proposal 1. Problem diagnosis Describe the problem domain and the problem that you’re planning to solve. Be as specific as you can and provide as many details and examples as possible. People usually make a mistake of describing at a very high level the problem, too generic, and then make a huge leap and dive deep into the tiny detail of their own solution. You must make effort to bridge this gap incrementally. Start with a brief description of high-level context (few sentences or a paragraph) then describe some specific issues that you’re interested in, then provide more specific details about the sub-issues that your work will tackle. The best approach is to observe personally the current practice, so that you know what you are talking about. Another useful approach is to interview “domain experts,” people who are working in your target domain and who will be your potential customers. Expert opinion carries greater weight/credibility to your statements and analyses than a naive guess. Think of yourself as a journalist, interviewing your potential users and documenting their opinion about current problems they are facing and suggestions on how to address those problems. How to write a Software Engineering Proposal

How to write a Software Engineering Proposal 2. Proposed Treatment Describe how you propose to address the diagnosed problems. What specific interventions will you introduce? What kind of metrics will you use to evaluate your success in solving the targeted problems? How will you know that you achieved your objective? Discuss the business value of your proposed solution. What will your customer and users gain from your proposed system that they are lacking now? Be as specific as possible in describing the envisioned benefits of your proposed solution. Provide example scenarios of how your proposed system will be used and explain how this solution is better than the current practice. How to write a Software Engineering Proposal

How to write a Software Engineering Proposal 3. Plan of work Make a convincing case that you know how to achieve the proposed goal. Step-by-step, go in details about what needs to be accomplished, how long it will take, and how it relates to other parts (independent vs. builds upon another part). You cannot know all the details yet, because you haven’t even started, but your plan should outline the main steps so that it is clear that you have a plan. Describe your team. What are the strengths and expertise of each team member? Explain why your team size is adequate to tackle the problem, and why the problem size requires your team and not fewer people. Keep in mind that this is only an initial plan so that you can give your customer a preliminary estimate of costs and expected completion date. You will need to adjust both of these estimates as you progress, but hopefully not by much. State how you will know that you succeeded. How will you measure the success of your system in addressing the customer’s problem that you diagnosed? How to write a Software Engineering Proposal

The proposal should accurately describe the user experience. The proposal is about the user experience of the proposed system, so it must be accurate as possible. It is useful, though, to include what is necessary to accomplish the proposed goal, such as access to certain data (e.g., financial reports, traffic reports, etc., depending on the problem domain), other resources (e.g., sensors, devices, equipment), or expertise (e.g., statistician, security expert). It helps to know whether such resources are available and at what cost.

Other Guides in Writing a Proposal http://www.ehow.com/how_8434600_write-software-proposal.html http://smallbusiness.chron.com/write-proposal-applications-31984.html http://facstaff.gpc.edu/~ebrown/infobr3.htm http://www.sun-associates.com/resources/10tips.html