Software projects Management & Development Alireza Saebi

Slides:



Advertisements
Similar presentations
Technical System Options
Advertisements

Making the System Operational
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Software Quality Assurance Plan
Enterprise Resource Planning
ITIL: Service Transition
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)
Panorama Consulting Group LLC ERP Assessment, Selection, and Planning SAMPLE APPROACH.
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
University of Southern California Enterprise Wide Information Systems Instructor: Richard W. Vawter.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
1 Samples The following slides are provided as samples and references for the Quarterly Reviews Additional slides will be added.
Lecture 13 Revision IMS Systems Analysis and Design.
Managing the Information Technology Resource Jerry N. Luftman
Chapter 9 Database Design
Information Systems Development Lecture 2: the idea of the Life Cycle.
1 Jul 2005CSE403, Summer'05, Section 02 Section 02: Life Cycle Architecture Review Valentin Razmov.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
The database development process
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?
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
Basel Accord IITRANSITIONSERVICES Business Integration Support FCM Management Limited Paris New York Toronto.
Effective Methods for Software and Systems Integration
Discussion Items with Bruce
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
CASE Tool Evolution Computer-aided documentation Computer- aided diagramming Analysis and design tools Automated design analysis Automated.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Database Design Adapted from Database Systems: Design, Implementation, and Management Eighth Edition Rob, Coronel.
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Chapter 10 Information Systems Analysis and Design
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Eighth Hour Lecture 7:30 – 8:20 pm, Thursday, September 13 Workflows of the Process (from Chapter 8 of Royce’ book)
Software Quality Assurance
普 华 永 道 Phase 1: Project Preparation Phase 1: Project Preparation Phase Overview Phase Overview.
Systems Analysis and Design
Software Construction Lecture 18 Software Testing.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Project Methodology May 2, System Development Life Cycle Overview.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Week 1a: Introduction to the Module Graham Logan Building 303, Room 30 CO5021 Systems Development.
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.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Systems Development Life Cycle (SDLC)
The Planning Phase Recognize the problem MIS steering committee 7. ManagerSystems analyst Define the problem Set system objectives Identify system constraints.
T Project Review MTS [PP] Iteration
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?
Basic Project Management Process Basic Project Management Process Larry Creel July 11, 2003.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Chapter 11 Project Management.
ITIL: Service Transition
Information Systems Development
Systems Analysis & Design N106
Quality Management Perfectqaservices.
Description of Revision
BSA 376 Competitive Success/snaptutorial.com
BSA 376 Education for Service/snaptutorial.com
BSA 376 Teaching Effectively-- snaptutorial.com
Joint Application Development (JAD)
{Project Name} Organizational Chart, Roles and Responsibilities
Week 10 Systems Development
Presentation transcript:

Software projects Management & Development Alireza Saebi

Lecture outline Software projects ? Software projects ? What is project ? What is project ? What is project management ? What is project management ? Project fail reasons... Project fail reasons... Project development tools (Mental power ;) ) Project development tools (Mental power ;) ) Project management tools (MS Project, …) Project management tools (MS Project, …) Professional resources vs. Amateur Professional resources vs. Amateur

Software project Target (System ? / software ? ) Target (System ? / software ? ) Benefits Benefits Just automation ? Just automation ? Workflow definition ? Workflow definition ? Cost reduction ? Cost reduction ? Customer care ? Customer care ? Any other or WHAT IS THE TARGET ? Any other or WHAT IS THE TARGET ? KPI / CSF definitions KPI / CSF definitions

IS Development principles Project phasing Project phasing Top-down definition Top-down definition Walking on project based on methodology Walking on project based on methodology Patterns Patterns Estimations Estimations Tasks Tasks Deliverables Deliverables Notice to success histories Notice to success histories

IS Development skills IS Project required skills : Analysts Analysts Technical men Technical men Managers Managers QA / QC QA / QC Consultants Consultants Developers Developers Logistic manager Logistic manager

IS Development standards Methodology Methodology Tasks & assignments Tasks & assignments Deliverables & QA → QC Deliverables & QA → QC Estimations Estimations Project progress control & management Project progress control & management

Getting start... Select methodology Confirming terms of agreements between project development team and customer Interact with one customer team Interact with one customer team Try to install some common expressions Try to install some common expressions Try to get all of ideals of customer and document them Try to get all of ideals of customer and document them Try to walk under scheduling or program Try to walk under scheduling or program

Project management Project management dividing into : Project management dividing into : Project initiation Project initiation Project planning Project planning Project executing Project executing Project close-down (or cut over) Project close-down (or cut over)

Systems Development Life Cycle (SDLC) Project ID and Selection Proj. Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance Project Initiating

Analysis / business plan Collect detailed business information Collect detailed business information Construct business data model Construct business data model Construct detailed business function model Construct detailed business function model Construct system function model Construct system function model Create system process model Create system process model

Analysis / Technical arch. Define detailed system operational req. Define detailed system operational req. Develop distribution architecture Develop distribution architecture Develop recovery and fallback strategy Develop recovery and fallback strategy Develop security and control strategy Develop security and control strategy Develop some other plans like capacity plan / user interface style definitions / HW and SW foundation definitions / data conversion strategy / … Develop some other plans like capacity plan / user interface style definitions / HW and SW foundation definitions / data conversion strategy / …

IMPORTANT Define cut-over strategy Define cut-over strategy Define draft transition strategy Define draft transition strategy Confirm cut-over plan with assigned customer agent in the project Confirm cut-over plan with assigned customer agent in the project

Analysis key deliverables Business data models Business data models Detailed business function models Detailed business function models System process models System process models System data / function model System data / function model Business indicators & CSF (s) Business indicators & CSF (s)

Design / Technical arch. Create capacity plan Create capacity plan Determine performance issues Determine performance issues ready for answering : ready for answering : What KPI is covered by what function ? What KPI is covered by what function ? Who resolve what problem ? Who resolve what problem ? What KIP is improved and how much ? What KIP is improved and how much ?

Design / Technical arch. Module design Module design SW architecture documents SW architecture documents Design audit facilities Design audit facilities Define building standards Define building standards DB design and it’s tasks DB design and it’s tasks Document all tasks and decisions Document all tasks and decisions

Testing... Developing test strategy (in the project analysis) Developing test strategy (in the project analysis) Document test scenario and plan Document test scenario and plan Unit testing Unit testing Integrity testing Integrity testing System testing System testing Prepare test environment Prepare test environment Perform system test Perform system test Support acceptance test Support acceptance test

Transition stage Prepare transition strategy Prepare transition strategy Develop transition environment Develop transition environment Develop installation plan Develop installation plan Prepare production environment Prepare production environment Go production... Go production...

Summary (project phases) DefinitionAnalysisDesignBuildTransitionProduction

Summary (project steps) Business requirement definitions Existing system examination Technical architecture Database design and build Module design and build Data conversion DocumentationTestingTrainingTransition Post-system support

Tanx 4 your attention Alireza Saebi