software projects management & development alireza saebi @gmail.com
TRANSCRIPT
Software projects Software projects Management & DevelopmentManagement & Development
Alireza SaebiAlireza Saebihttp://Saebi.irhttp://[email protected]@gmail.com
Lecture outlineLecture 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. AmateurProfessional resources vs. Amateur
Software projectSoftware project
Target (System ? / software ? )Target (System ? / software ? )
BenefitsBenefits 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 definitionsKPI / CSF definitions
IS Development principlesIS Development principles
Project phasingProject phasing
Top-down definitionTop-down definition
Walking on project based on methodologyWalking on project based on methodology Patterns Patterns EstimationsEstimations TasksTasks DeliverablesDeliverables Notice to success historiesNotice to success histories
IS Development skillsIS Development skills
IS Project required skills :IS Project required skills : AnalystsAnalysts Technical menTechnical men Managers Managers QA / QCQA / QC ConsultantsConsultants DevelopersDevelopers Logistic managerLogistic manager
IS Development standardsIS Development standards
MethodologyMethodology
Tasks & assignmentsTasks & assignments
Deliverables & QA → QCDeliverables & QA → QC
EstimationsEstimations
Project progress control & managementProject progress control & management
Getting start . . . Getting start . . .
Select methodologySelect methodology
Confirming terms of agreements between Confirming terms of agreements between project development team and customerproject development team and customer Interact with one customer team Interact with one customer team Try to install some common expressionsTry to install some common expressions Try to get all of ideals of customer and Try to get all of ideals of customer and
document them document them Try to walk under scheduling or program Try to walk under scheduling or program
Project managementProject management
Project management dividing into :Project management dividing into : Project initiationProject initiation Project planningProject planning Project executingProject executing Project close-down (or cut over)Project close-down (or cut over)
Systems Development Life Cycle (SDLC)Systems Development Life Cycle (SDLC)
Project ID and Selection
Proj. Initiation & Planning
Analysis
Logical Design
Physical Design
Implementation
Maintenance
ProjectInitiating
Analysis / business planAnalysis / business plan
Collect detailed business informationCollect detailed business information
Construct business data modelConstruct business data model
Construct detailed business function Construct detailed business function modelmodel
Construct system function modelConstruct system function model
Create system process modelCreate system process model
Analysis / Technical arch.Analysis / Technical arch.
Define detailed system operational req.Define detailed system operational req.
Develop distribution architectureDevelop distribution architecture
Develop recovery and fallback strategyDevelop recovery and fallback strategy
Develop security and control strategyDevelop security and control strategy
Develop some other plans like capacity Develop some other plans like capacity plan / user interface style definitions / HW plan / user interface style definitions / HW and SW foundation definitions / data and SW foundation definitions / data conversion strategy / …conversion strategy / …
IMPORTANTIMPORTANT
Define cut-over strategyDefine cut-over strategy
Define draft transition Define draft transition strategystrategy
Confirm cut-over plan Confirm cut-over plan with assigned customer with assigned customer agent in the project agent in the project
Analysis key deliverablesAnalysis key deliverables
Business data modelsBusiness data models
Detailed business function modelsDetailed business function models
System process modelsSystem process models
System data / function modelSystem data / function model
Business indicators & CSF Business indicators & CSF (s) (s)
Design / Technical arch.Design / Technical arch.
Create capacity planCreate capacity plan
Determine performance issuesDetermine 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.Design / Technical arch.
Module designModule design
SW architecture documents SW architecture documents
Design audit facilitiesDesign audit facilities
Define building standardsDefine building standards
DB design and it’s tasksDB design and it’s tasks
Document all tasks and decisionsDocument all tasks and decisions
Testing . . .Testing . . .
Developing test strategy Developing test strategy (in the project analysis)(in the project analysis)
Document test scenario and plan Document test scenario and plan Unit testingUnit testing Integrity testingIntegrity testing System testingSystem testing
Prepare test environmentPrepare test environment
Perform system test Perform system test
Support acceptance testSupport acceptance test
Transition stageTransition stage
Prepare transition strategyPrepare transition strategy
Develop transition environmentDevelop transition environment
Develop installation planDevelop installation plan
Prepare production environmentPrepare production environment
Go production . . . Go production . . .
Summary (project phases)Summary (project phases)
DefinitionDefinition
AnalysisAnalysis
DesignDesign
BuildBuild
TransitionTransition
Production Production
Summary (project steps)Summary (project steps)
Business requirement definitionsBusiness requirement definitionsExisting system examinationExisting system examinationTechnical architectureTechnical architectureDatabase design and buildDatabase design and buildModule design and buildModule design and buildData conversionData conversionDocumentationDocumentationTestingTestingTrainingTrainingTransitionTransitionPost-system supportPost-system support
Tanx 4 your attentionTanx 4 your attention
Alireza SaebiAlireza Saebihttp://Saebi.irhttp://[email protected]@gmail.com