Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Configuration Management Backup/Recovery Project Review Software changes Software will be changed because of required adaptations, perfections or corrections. Causes of change: • • • • • • New business New customer needs Reorganizations Budgetary constraints Scheduling constraints Government regulations Software Configuration Management (SCM) The control of changes to the components of a software system so they: – fit together in working order – are never out of sync with each other SCM Activities • Identify selected software work products • Control changes to identified software work products • Inform affected groups and individuals of the status and content of software baselines and proposed changes Configuration Item A configuration item is a “thing” that represents an internal and/or external project deliverable: requirements, design documentation, test scripts, test files, etc. SCM Basic Requirements 1. 2. 3. 4. Identification – each software part is labeled so it can be identified (version and/or revision numbers) Control – proposed changes need approval prior to incorporation Auditing – to determine if requested changes have indeed been implemented Status Accounting – provides a history of what has happened and when (get the amount of effort required throughout the lifecycle) Disaster Recovery "The ability to respond to an interruption in services by implementing a disaster recovery plan to restore an organization’s critical business functions". Disaster Recovery Journal, Glossary Disaster Recovery Plan "The document that defines the resources, actions, tasks and data required to manage the business recovery process in the event of a business interruption.” Disaster Recovery Journal, Glossary Data Backup/Recovery Plan "Data backup is simply the backing up of data fields so that company personnel can go to the disaster backup site, restore files and application software, and be able to continue business as though nothing happened." Don’t lose Project data Perform an impact analysis to identify critical data or applications. Schedule data backups that will be sufficient for restoring those processes. Project Review • Don't repeat current mistakes in the next project. • Analyze the process used in the current project • Determine what worked (and what didn’t) • Develop a list of lessons learned • Project reviews can be done at the end of a project or after major milestones Review the Process Not the People • First, prepare specific questions about the project and circulate them to team members. • Give team members time to think about them and prepare their responses individually. • Next, hold a meeting and discuss the team's responses to the questions. • Result of this discussion is often a list of "Lessons Learned" Project Review Analysis Questionnaire Name of Project ______________ Short Project Description__________ Roles played in the project _________ Environmental characteristics (requirements volatility, product complexity, software tools, risk analysis, etc) Project/Process Questions 1. 2. 3. 4. 5. 6. Identify the key things that were done right. Identify the key things that were done wrong. How would you do things differently? Describe one thing you could have done to improve the quality of the product. Did you learn anything from this project? If you did, what was it? Are you proud of our finished products? If yes, what's good? If no, what's wrong? More Questions 1. What was the single most frustrating part of our project? How would you do things differently next time? 2. What was the most satisfying part of the project? 3. What would you have changed about the project? 4. Could the meetings be more effective? How? 5. Which method or process worked well? 6. Which method or process was frustrating to use? 7. Were you proud of our deliverables? If not, how could we have improved these? 8. How could we have improved our work process for creating deliverables?