THE INFLUENCE OF ROLE AND CRUCIAL ATTRIBUTES OF SOFTWARE DEVELOPMENT TEAM IN THE SOFTWARE PROJECT DEVELOPMENT PROCESS
|
|
|
- Allison Goodman
- 9 years ago
- Views:
Transcription
1 THE INFLUENCE OF ROLE AND CRUCIAL ATTRIBUTES OF SOFTWARE DEVELOPMENT TEAM IN THE SOFTWARE PROJECT DEVELOPMENT PROCESS Dr.S.S.Riaz Ahamed Principal, Sathak Institute of Technology, Ramanathapuram, Tamilnadu, India. Abstract Software development process is a team activity and it involves different phases engaged with group of persons involved in different activities. Every individual has his own responsibility in completion of his or her process. Though they have given a responsibility, it is essential to have a successful project leader for the smooth execution of the project. He has to apply a problem solving management style to work on the project. 1 INTRODUCTION An effective software project management focuses on three vital aspects. They are people, problem, and process. People: The people management maturity model defines the following key practice areas for software people, they are recruiting, selection, performance management training, compensation, career development, organization and work design, and team/culture development. Increasingly complex applications can only be developed by helping people to grow, attract, motivate, deploy and retain the talent needed to improve their software development capability. The problem aspect: Project planning starts when the objectives and scope are established, alternate solutions should be considered, and technical and management constraints should be identified. Without this information, it is impossible to define reasonable (and accurate) estimates of cost; an effective assessment of risk; a realistic breakdown of project tasks; or a manageable project schedule that provides a meaningful indication of progress. The software developer and the user interact to define project objectives and scope. In many cases, this activity begins as part of the system engineering process and continues as the first step in software requirement analysis. Objectives identify the overall goals of the project without considering how these goals will be achieved. Scope identifies the primary data, functions, and behaviors that characterize the problem, and more important, attempts to bound these characteristics in a quantitative manner. If only, the project objectives and scope are understood, alternate solutions are considered to select a best approach, given the constraints imposed by delivery deadlines, budgetary restrictions, personnel availability, technical interfaces, and myriad other factors. The Process Aspect: The process aspect in software provides the framework from which emerges the plan for software development can be established. A small number of framework activities are applicable to all software projects, regardless of their size and complexity. A number of different task sets- tasks, milestones, deliverables and quality assurance points- enable the framework activities to be adapted to the characteristics of the software project and the requirements of the software team. Last but not the least, umbrella activities such as software quality assurance, software configuration management, and measurement- overlay the process model. Umbrella activities are not dependent on any framework activity, which occur throughout the process. 3
2 2 TEAM The players in the software arena can be divided into five categories for the purpose of study: 1. Senior managers, who define the business issues and influence the project,. 2. Project (technical) mangers plan, motivate, organize, control and they are responsible for the product. 3. Practitioners, who deliver the technical skills that, are necessary to engineer a product or application. 4. Customers, who specify the requirements for the software to be molded. 5. End users, who utilize the software after it is launched properly. The team structure found to be good based on the selection scheme by the management. Mantei suggests three best models to device a best project team. Democratic Decentralized (dd) Controlled decentralized (cd) Controlled Centralized (cc) Democratic Decentralized: This engineering team does not have any specific team leader. Rather it appoints task coordinators for a period of short duration. The communication is horizontal and the decision is made by the group consensus. Senior Engineers Junior Engineers Controlled decentralized: In this engineering team, the process is divided into main task and sub task. A permanent leader is been appointed and he takes care of the main task. The next level of authority looks after the subtask. Problem analyzing being the group activity but the decision is made only by the team leader. 4
3 Controlled Centralized: Top-level problem solving and internal team coordination are managed by a team leader. Chief Programmer Librarian Programmers Specialists The team morale is affected by the length of time the team will live together. DD team structures results in high morale and job satisfaction and are therefore good for long lifetime teams. The DD team structure is best applied to problems with relatively low modularity because of the higher volume of communication that is required. are Mantei also describes seven factors for planning the structure of the engineering teams. They The difficulty of the problem to be solved The size of the resultant program(s) in lines of code or function points The time the team will stay together (teamlifetime) The degree to which the problem can be modularized The requirement quality and reliability of the system to be built The rigidity of the delivery date The degree of sociability (communication) required for the project. The major that occur in teams and their remedies are given below. 5
4 RISK ITEMS Personnel shortfalls Unrealistic schedules and budgets Developing the wrong software functions Developing the wrong interface Gold Plating Continuing stream of requirements changes Shortfalls in externally furnished components Shortfalls in externally performed tasks Real-time performance shortfalls Straining computer science capabilities RISK MANAGEMENT TECHNIQUES Staffing with top talent; job matching; team-building; keypersonnel agreements; cross training; pre-scheduling key people Detailed multisource cost & schedule estimation; design to cost; incremental development; software reuse; requirements scrubbing. Organization analysis; mission analysis; ops-concept formulation; user surveys; prototyping early user s manual. Prototyping scenarios; task analysis; user characterization (functionality, style, workload) Requirements scrubbing; prototyping; cost benefit analysis; design to cost High change threshold; information hiding; incremental development(defer changes to later increments) Benchmarking; inspections; reference checking; compatibility analysis. Reference checking; pre-award audits; award-fee contacts; competitive design or prototyping; teambuilding. Simulation; benchmarking; modeling; prototyping; instrumentation; tuning Technical analysis; cost benefit analysis; prototyping; reference checking. Constantine suggests four organizational paradigms for software engineering teams: 1. A closed paradigm structures a team along a traditional hierarchy of authority. Such teams can work well when producing software that is quite similar to past efforts, but they will be less likely to be innovative when working within the closed paradigm. 2. The random paradigm structures a team loosely and depends on individual initiative of the team members. When innovation or technological break-through is required, teams following the random paradigm will excel. But such teams may struggle when orderly performance is required. 3. The open paradigm attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm but also much the innovation that occurs when using the random paradigm. Work is performed collaboratively with heavy communication and consensus-based decision-making. Open paradigm team structures are well suited to the solution of complex problems, but may not perform as efficiently as other teams. 4. The synchronous paradigm relies on the natural compartmentalization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves. 3 LEADERSHIP A successful leader is one who can motivate persons around him and make them follow him. His work and conduct is a living example for others to emulate. People flock around the leader impressed by certain values or characteristics that the leader has. He is of course a good communicator and understands the problems that beset the work of the persons around him and has concern and regard for them. As he has a good understanding of situations around him, he is able to suggest remedies and solve problems. Leadership is a process of influence on a group. It is an important part of a manager s job. Effective leadership is necessary for inspiring the people to work for the accomplishment of a given objectives. It provides a cohesive force, which holds the group intact and develops a spirit of 6
5 cooperation. Effective leadership is essential for efficient direction of human efforts towards the predetermined goals. Chester Bernard viewed leadership as the quality of behavior of individuals whereby they guide people or their activities in organizing efforts. A leader interprets the objectives of the people working under him and guides them towards the achievement of those objectives. In other words of Louis A.Allen, A leader is one who guides and directs other people. He gives the efforts of his followers a direction and purpose by influencing their behavior. Leadership is a process of influencing the subordinates so that they cooperate enthusiastically in the achievement of group goals. According to Theo Haimann, Leadership is the process by which an executive imaginatively directs, guides and influences the work of others in choosing and attaining specified goals by mediating between the individuals and the organization in such manner that both will obtain maximum satisfaction. Characteristics of Leadership An analysis of the above definitions of leadership reveals that it has the following characteristics: 1. Leadership is a process of influence: Leadership is a process whose important ingredient is the influence exercised by the leader on group members. A person is said to have an influence over others when they are willing to carry out his wishes and accept his advice, guidance and direction. Successful leaders are able to influence the behavior, attitudes and beliefs of their followers. 2. Leadership is related to a situation: When we talk of leadership, it is always related to a particular situation, at a given point of time and under specific set of circumstances. That means leadership styles will be different under different circumstances. At one point of time, the subordinates may accept the autocratic behavior of the leader while at a different point of time, and under different situation, only participative leadership style may be successful. 3. Leadership is the function of stimulation: Leadership is the function of motivating people to strive willingly to attain organizational objectives. Leaders are considered successful when they are able to subordinate the individual interests of the employees to the general interests of the organization. A successful leader allows his subordinates to have their individual goals set up by themselves in such a way that they do not conflict with the organizational objective. The following are some of the crucial attributes of successful software project managers: 1. Hiring skills: Few decisions are as important as hiring decisions. Placing the right person in the right job seems obvious but it is surprisingly hard to achieve. 2. Avoiding adversarial relationships among stake-holders is a prerequisite for success. 3. Decision making skill: The jillion books written about management have failed to provide a clear definition of this attribute. We all know a good leader when we run into one, and decision making skills seems obvious despite its intangible definition. 4. Team-building skill: Teamwork requires that a manager establish trust, motivate progress, exploit eccentric prima donnas, transition average people into top performers, eliminate misfits, and consolidate diverse opinions into a team direction. 5. Selling skill: Successful project managers must sell all stakeholders (including themselves) on decision and priorities, sell candidates on job positions, sell changes to the status quo in the face of resistance, and sell achievements against objectives. In practice, selling requires continuation negotiation, compromise and empathy. 7
6 4 COMMUNICATION Communication is the key to everything in the universe and People evolve process and they rectify problem through communication and interaction. How effectively this is done is a function of harmony among the three vital forces. Communication is the important factor in the project coordination. The best way of communication makes the information reach the round table in proper way and exact way. Kraul and Streeter examined a collection of project coordination techniques that are categorized as follows: Formal, impersonal approaches: Include software engineering documents and deliverables (e.g source code), technical, memos, project milestones, schedules and project control tools, changes requests and related documentation, error tracking reports and repository data. Formal, interpersonal procedures: Focus on quality assurance activities applied to software engineering work products. These include status review meetings and design and code inspections. Informal, interpersonal procedures: Include group meetings for information dissemination and problem solving and collection of requirements and development staff. Electronic communication: Encompasses electronic mail, electronic bulletin boards, Web sites, and by extension, vide-based conferencing systems. Interpersonal network: Informal discussions with those outside the project who may have experience or insight that can assist team members. Award Fee Flow down plan The implementation of the award fee flow down plan was intended to achieve the following objectives: Reward the entire team for excellent project performance. Reward different peer groups relative to their overall contribution. Substantially reward the top performers in every peer group Minimize attrition of good people. The basic operational concept of the plan: Management defined the various peer groups (systems engineering, software engineering, business administration, and administration) Every six months, the people within each peer group ranked one another with respect to their contribution of the project. The manager of each peer group also ranked the entire team. The manager compiled the results into global performance ranking of the peer group. Each award fee was determined by the customer at certain major milestones. Half of each award fee pool was distributed to project employees. The algorithm for distributions to project employees was fairly simple. The general range of additional compensation relative to each employee s salary was about 2% to 10% each year. The distribution to ach peer group was made relative to the average salary and total number of people within the group. The differences in employee s salaries within each group 5 PERSONALITY TRAITS The software project leader often concentrates on understanding the problem to be solved, managing the flow of ideas, and at the same time, letting everyone in the team know (by words, and far more important, by actions) that quality alone counts. 8
7 Four key traits are identified for the team leader for effective management of a software project: Problem solving: An effective software project development-leader, identifies the technical and organizational issues that are most relevant, systematically structure a solution and properly motivate other practitioners to develop the solution, apply lessons learned from past projects to new situations, and remain flexible enough to change if it is discovered that the steps initiated are not fulfilling the objectives. Leading Identity: A leader, who leads his team apart from being confident, should take control when necessary and the assurance to allow good technical people to follow their instincts as long as they are in tune with the objectives. Achievement: Accomplishment and initiative should be rewarded and the leader should often demonstrate this through his own actions that controlled risk taking are encouraged and not punished. Tact and Team Building: A leader who has the quality of reading the team s mind, must be able to understand verbal and non-verbal signals and react to the needs of the people from where it springs from. A leader must remain under control in high-stress environment. 6 PROJECT ORGANIZATIONS The structure of the organization can be tailored to the size and circumstances of the specific project organizations. The main fault of the default organization are as follows: The project management team is an active participant, responsible for producing as well as managing. Project management is not a spectator sport. The architecture team is responsible for real artifacts and for integration of components, not just for staff functions. The development team owns the component construction and maintenance activities. The assessment team is separate from development. This structure fosters an independent quality perspective and focuses a team on testing and product evaluation activities concurrent with on-going development. Quality is everyone s job, integrated in all activities and checkpoints. Each team takes responsibility for a different quality perspective. 6.1 Software Management Team Most projects are over constrained. Schedules, costs, functionality, and quality expectations are highly interrelated and require continuous negotiation among multiple stakeholders who have different goals. The software management team carries the burden of delivering win conditions to all stakeholders. In this regard, the software project manager spends every day working about balance Life-Cycle Focus Inception Elaboration Construction Transition Elaborating phase Planning Team formulation Contract baselining Architecture costs Construction phase planning Full staff recruitment Risk resolution Product acceptance criteria Construction costs Transition phase planning Construction plan Optimization Risk management Customer satisfaction Contract closure Sales support Next-generation planning The software management team takes ownership of all aspects of quality. In particular, it is responsible for attaining and maintaining a balance among these aspects so that overall solution is adequate for all stakeholders and optimal for as many of them as possible. 6.2 Software Architecture Team 9
8 The software architecture team is responsible for the architecture. This responsibility encompasses the engineering necessary to specify a complete bill of materials for the software and engineering necessary to make significant make/buy trade-offs so that all custom components are elaborated to the extent that construction assembly costs are highly predictable. For any project, the skill of the software architecture team is crucial. It provides the framework for facilitating team communications, for achieving system-wide qualities, and for implementing the applications. With a good architecture team, an average development team can succeed. If the architecture is weak, even an expert development team of superstar programmers will probably not succeed. Life cycle focus Inception Elaboration Construction Transition Architecture prototyping Make/buy trade-offs Primary scenario definition Architecture evaluation criteria definition Architecture baselining Primary scenario demonstration Make/buy trade-off baselining Architecture maintenance Multiple componenet issue Resolution Performance tuning Quality improvements Architecture maintenance Multiple-component issue resolution Performance tuning Quality improvements To succeed the architecture team must include a fairly broad level of experience including the following: Domain experience to produce an acceptable design view (architecturally significant elements of the design mode) and use case view (architecturally significant elements of the use case model) Software technology experience to produce an acceptable process view (concurrency and control thread relationships among the design, component, and deployment models), component view (structure of the implementation set), and deployment view (structure of the deployment set) The architecture team is responsible for system-level quality, which includes attributes such as reliability, performance, and maintainability. These attributes span multiple components and represent how well the components integrate to provide an effective solution. In this regard, the architecture team decides how most multiple component design issues are resolved. 6.3 Software Development Team The software development team is the most application specific group. Life-Cycle Focus Inception Elaboration Construction Transition Prototyping support Critical component design Critical component implementation and test Critical component baseline Component design Component implementation Component stand-alone test Component maintenance 10 Component maintenance Component documentation In general, the software development team comprises several sub-teams dedicated to groups of components that require a common skill set. Typical skill sets include the following: Commercial component: specialists with detailed knowledge of commercial component central to a system architecture. Database: specialists with experience in the organization, storage and retrieval of data. Graphical user interfaces: specialists with experience in the display of organization, data presentation, and user interaction necessary to support human input, output and control needs.
9 Operating systems and networking: specialists with experience in the execution of multiple software objects on a network of hardware resources, including all typical control issues associated with initialization, synchronization, resource sharing, name space management, reconfiguration, termination and inter-object communications. Domain applications: specialists with experience in algorithms, application processing, or business rules specific to the system. 6.4 Software Assessment Team There are two reasons for using an independent team for software assessment, The first has to do with ensuring an independent quality perspective. This often debated approach has its pros(such as ensuring that the ownership biases of development do not pollute the assessment of quality) and cons (such as relieving the software development team of ownership in quality, to some extent.) A modern process should employ use-case-oriented or capability-based testing (which may span many components) organized as sequence of builds and mechanized via two artifacts: 1. Release specification (the plan and evaluation criteria for a release) 2. Release description(the results of a release Life-Cycle Focus Inception Elaboration Construction Transition Infrastructure planning scenario prototyping Infrastructure baseline Architecture release testing Change Management Initial user manual Infrastructure upgrades Release testing Change Management User manual baseline Requirements Verification Infrastructure maintenance Release baselining Change management Deployment to users Requirements verification Some component tests may get elevated to evaluation criteria, with their results documented in release descriptions. Many components may undergo only informal component testing by the development team, with the results captured only within the test software built by a developer. Formal testing for many components will then be subsumed in higher level evaluation criteria and corresponding release descriptions. All components are not create equal: Some of them deserve formal component testing to verify requirements, while others are best tested in the context of capability testing. The assessment team is responsible for the quality of baseline releases with respect to the requirements and customer expectations. The assessment team is therefore responsible for exposing any quality issues that affect the customer s expectations, whether or not these expectations are captured in the requirements. 7 CONCLUSION Software development team are motivated by career growth, job satisfaction and the opportunity to make an impression and get recognition. Software development work extends itself to many large domains and hence the need for order and rule should be prevalent. The discipline of software development process and management extends itself in full to planning, automation, and project control. It is believed that the project control activities act as the senses of the project. They are the parameters to determine the true health of the plan and make a review of the disparity between what had been planned earlier and what had been accomplished. Remedial measures must be set in at the appropriate time and implemented at all levels. Involvement and interest by the development should be sustained throughout and they need to be properly encouraged on this count 11
10 8 REFERENCES 1) Pressman, Scott (2005), Software Engineering: A Practitioner's Approach (Sixth, International ed.), McGraw-Hill Education. 2) David I. Cleland, Roland Gareis (2006). Global project management handbook. McGraw-Hill Professional, ISBN Pp ) Martin Stevens (2002). Project Management Pathways. Association for Project Management. APM Publishing Limited, ) Morgen Witzel (2003). Fifty key figures in management. Routledge, ISBN Pp ) Bjarne Kousholt (2007). Project Management. Theory and practice.. Nyt Teknisk Forlag. ISBN p.59. 6) F. L. Harrison, Dennis Lock (2004). Advanced project management: a structured approach. Gower Publishing, Ltd., ISBN p.34. 7) Stellman, Andrew; Greene, Jennifer (2005). Applied Software Project Management. O'Reilly Media. ISBN ) Albert Hamilton (2004). Handbook of Project Management Procedures. TTL Publishing, Ltd. ISBN ) Edward Kit, Software testing in the real world, Addison-Wesley publications, 2000, ed.1 10) Pankaj Jalote, An integrated approach to software engineering, Narosa publications, 1997, ed. 2 11) Shari Lawrence Peleeger, software engineering theory and practice, Pearson education, 2001, ed. 2 12) Richard Fairly, Software engineering concepts, McGraw-Hill Inc., ) Myers, Glenford J. (1979). The Art of Software Testing. John Wiley and Sons. p ISBN ) Barry W. Boehm, Software Engineering Economics, Prentice-Hall Inc., ) Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison Wesley, Boston, MA, ) Ho-Won Jung, Seung-Gweon Kim, and Chang-Sin Chung. Measuring software product quality: A survey of ISO/IEC IEEE Software, 21(5):10 13, September/October ) Stephen H. Kan. Metrics and Models in Software Quality Engineering. Addison-Wesley, Boston, MA, second edition, ) Jeff Tian, Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement, IEEE Computer Society Press, 2005, ISBN: ) Musa, J.D, A. Iannino, and K. Okumoto, Engineering and Managing Software with Reliability Measures, McGraw-Hill, ) Dustin, Elfriede (2002). Effective software Testing. Addison Wesley. p. 3. ISBN Article received:
Darshan Institute of Engineering & Technology Unit : 10
1) Explain management spectrum or explain 4 p s of software system. Effective software project management focuses on the four P s: people, product, process, and project. The People People factor is very
Project Management Concepts
WVU LDCSEE CS 430 Project Management Concepts copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when used
Introduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
LECTURE # 2. 4 P s in Project Management
SOFTWARE PROJECT MANAGEMENT LECTURE # 2 4 P s in Project Management 15 th September, 2011 Contact Information 2 Instructor: Lecturer Department of Software Engineering U.E.T Taxila Email: [email protected]
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 2 Process What is it? A series of predictable steps
ICS 121 Lecture Notes Spring Quarter 96
Software Management Cost Estimation Managing People Management Poor managment is the downfall of many software projects Ð Delivered software was late, unreliable, cost several times the original estimates
Human Resources Management Program Standard
Human Resources Management Program Standard The approved program standard for Human Resources Management program of instruction leading to an Ontario College Graduate Certificate delivered by Ontario Colleges
Project Management. Project Analysis and Definition. Project Management. Project Management People
Project Management Project Analysis and Definition The key to successful project management is to focus on the 4P People The most important element of a successful project Product The software to be built
Knowledge Infrastructure for Project Management 1
Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 [email protected] Abstract In any
CHAPTER 7 Software Configuration Management
CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration
Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects
State of Arkansas Office of Information Technology 124 W. Capitol Ave. Suite 990 Little Rock, AR 72201 501.682.4300 Voice 501.682.4020 Fax http://www.cio.arkansas.gov/techarch Best Practices Statement
PEOPLE INVOLVEMENT AND THEIR COMPETENCE IN QUALITY MANAGEMENT SYSTEMS * Jarmila ŠALGOVIČOVÁ, Matej BÍLÝ
PEOPLE INVOLVEMENT AND THEIR COMPETENCE IN QUALITY MANAGEMENT SYSTEMS * Jarmila ŠALGOVIČOVÁ, Matej BÍLÝ Authors: Workplace: Assoc. Prof. Jarmila Šalgovičová, PhD., Prof. Matej Bílý, DrSC.* Institute of
MKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
Project Management. Massimo Felici Room 1402, JCMB, KB 0131 650 5899 [email protected]
Project Management Massimo Felici Room 1402, JCMB, KB 0131 650 5899 [email protected] Project Management Software project management is an essential part of software engineering Concerned with activities
Classical Software Life Cycle Models
Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation
Reaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
Project Management Certificate (IT Professionals)
Project Management Certificate (IT Professionals) Whether your field is architecture or information technology, successful planning involves a carefully crafted set of steps to planned and measurable goals.
Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
Project Knowledge Areas
From Houston S: The Project Manager s Guide to Health Information Technology Implementation. Chicago: HIMSS; 2011; pp 27 39. This book is available on the HIMSS online bookstore at www. himss.org/store.
PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)
PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value
pm4dev, 2007 management for development series Project Management Organizational Structures PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS
pm4dev, 2007 management for development series Project Management Organizational Structures PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology
Iterative Project Management 1
Iterative Project Management Module 2 Objectives Understand issues for Project Managers (PM) who use iterative development by: Learning how the PM monitors and steers an iterative project towards success.
A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management
International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
Software Quality Assurance: II Software Life Cycle
Software Quality Assurance: II Software Life Cycle Room E 3.165 Tel. 60-3321 Email: [email protected] Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards
Project Management Competency Standards
BSB01 Business Services Training Package Project Management Competency Standards CONTENTS BSBPM401A Apply scope management techniques...3 BSBPM402A Apply time management techniques...8 BSBPM403A Apply
ICT Project Management
THE UNITED REPUBLIC OF TANZANIA PRESIDENT S OFFICE PUBLIC SERVICE MANAGEMENT ICT Project Management A Step-by-step Guidebook for Managing ICT Projects and Risks Version 1.0 Date Release 04 Jan 2010 Contact
Risk. Risk Categories. Project Risk (aka Development Risk) Technical Risk Business Risk. Lecture 5, Part 1: Risk
Risk Lecture 5, Part 1: Risk Jennifer Campbell CSC340 - Winter 2007 The possibility of suffering loss Risk involves uncertainty and loss: Uncertainty: The degree of certainty about whether the risk will
Capability Maturity Model Integration (CMMI SM ) Fundamentals
Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is
Project Management Concepts
Project Management Concepts Software Engineering 3 1 Webster on Project Main Entry: proj ect Pronunciation: 'prä-"jekt, -jikt also 'pro- Function: noun Etymology: Middle English proiecte, from Medieval
Fundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations
www.ijcsi.org 457 Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations Prakash.V SenthilAnand.N Bhavani.R Assistant
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Project Management. Software Projects vs. Engineering Projects
Read Chapters (a) Project Management, (b) Project Scheduling and (c) Risk Management from Pressman for this lecture. Project Management Rahul Premraj + Andreas Zeller reliability of data questioned! Software
http://www.io4pm.org IO4PM - International Organization for Project Management
THE ONLY BOOK CAN SIMPLY LEARN PROJECT MANAGEMENT! Page 1 Contents ABOUT THE AUTHOR... 3 WHAT IS PROJECT MANAGEMENT?... 5 ORGANIZATIONAL INFLUENCES AND PROJECT LIFECYCLE... 11 PROJECT MANAGEMENT PROCESSES...
HRM. Human Resource Management Rapid Assessment Tool. A Guide for Strengthening HRM Systems. for Health Organizations. 3rd edition
HRM Human Resource Management Rapid Assessment Tool for Health Organizations A Guide for Strengthening HRM Systems 3rd edition . Human Resource Management Rapid Assessment Tool Copyright 2005, renewed
The Software Development Life Cycle: An Overview. Last Time. Session 8: Security and Evaluation. Information Systems Security Engineering
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time Brief review of the testing process Dynamic Testing
Software Project Management. Lecture Objectives. Project. A Simple Project. Management. What is involved
Software Project What is happening in the project? Lecture Objectives To discuss the various aspects of project management To understand the tasks in software project management To describe the project
Some of the prime advantages of having a good project management team for a company are as follows:
PROJECT MANAGEMENT Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and
15 Principles of Project Management Success
15 Principles of Project Management Success Project management knowledge, tools and processes are not enough to make your project succeed. You need to get away from your desk and get your hands dirty.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC
Leveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
SWEBOK Certification Program. Software Engineering Management
SWEBOK Certification Program Software Engineering Management Copyright Statement Copyright 2011. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted
PROPS Manual for Project Managers
PROPS Manual for Project Managers 1 PROPS Manual for Project Managers CONTENTS INTRODUCTION... 3 PROJECT MANAGEMENT MODEL... 7 PRESTUDY PHASE... 11 PHASE START-UP AND TEAMBUILDING... 17 COACHING, INTEGRATION
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,
B408 Human Resource Management MTCU code - 70223 Program Learning Outcomes
B408 Human Resource Management MTCU code - 70223 Program Learning Outcomes Synopsis of the Vocational Learning Outcomes* The graduate has reliably demonstrated the ability to 1. contribute to the development,
Middlesbrough Manager Competency Framework. Behaviours Business Skills Middlesbrough Manager
Middlesbrough Manager Competency Framework + = Behaviours Business Skills Middlesbrough Manager Middlesbrough Manager Competency Framework Background Middlesbrough Council is going through significant
SOFTWARE PROJECT MANAGEMENT
SOFTWARE PROJECT MANAGEMENT http://www.tutorialspoint.com/software_engineering/software_project_management.htm Copyright tutorialspoint.com The job pattern of an IT company engaged in software development
Positive Train Control (PTC) Program Management Plan
Positive Train Control (PTC) Program Management Plan Proposed Framework This document is considered an uncontrolled copy unless it is viewed online in the organization s Program Management Information
Implementation of a Quality Management System for Aeronautical Information Services -1-
Implementation of a Quality Management System for Aeronautical Information Services -1- Implementation of a Quality Management System for Aeronautical Information Services Chapter IV, Quality Management
I.3 Quality Management
I.3 Quality Management [Sommerville2004] Quality Management System [ISO 9000]: The organizational structure, responsibilities, procedures, processes and resources for implementing quality management Concerned
Ten Steps to Comprehensive Project Portfolio Management Part 3 Projects, Programs, Portfolios and Strategic Direction By R.
August 2007 Ten Steps to Comprehensive Project Portfolio Management Part 3 Projects, Programs, Portfolios and Strategic Direction By R. Max Wideman This series of papers has been developed from our work
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Project Management. [Student s Name] [Name of Institution]
1 Paper: Assignment Style: Harvard Pages: 10 Sources: 7 Level: Master Project Management [Student s Name] [Name of Institution] 2 Project Management Introduction The project management also known as management
Software Engineering Compiled By: Roshani Ghimire Page 1
Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
Software Project Management. Objective. Course Objectives. Introduction to SPM
Software Project Management Lecture 01 Introduction to SPM 1 Objective Course Introduction (learning objectives) Course Contents & Grading Policy Motivation of Studying SPM What is Project What is Project
Fortune 500 Medical Devices Company Addresses Unique Device Identification
Fortune 500 Medical Devices Company Addresses Unique Device Identification New FDA regulation was driver for new data governance and technology strategies that could be leveraged for enterprise-wide benefit
Leadership Development Catalogue
The TrainingFolks Approach The importance of superior management, leadership and interpersonal skills are critical to both individual and organizational success. It is also critical to apply these skills
Achieving Business Analysis Excellence
RG Perspective Achieving Business Analysis Excellence Turning Business Analysts into Key Contributors by Building a Center of Excellence 11 Canal Center Plaza Alexandria, VA 22314 HQ 703-548-7006 Fax 703-684-5189
DoDEA Personnel Center HR Competency Definitions
DoDEA Personnel Center HR Competency Definitions ATTACHMENT 10 Business Management Competencies Business Process Reengineering Applies business process reengineering principles and techniques to reengineer
Big Data Engineer Position Description
Engineer Position Description February 9, 2015 Engineer Position Description February 9, 2015 Page i Table of Contents General Characteristics... 1 Career Path... 2 Explanation of Proficiency Level Definitions...
<name of project> Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
The 10 Knowledge Areas & ITTOs
This document is part of a series that explain the newly released PMBOK 5th edition. These documents provide simple explanation and summary of the book. However they do not replace the necessity of reading
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Project Management Self-Assessment Contents Introduction 3 User Guidance 4 P3M3 Self-Assessment Questionnaire
P3M3 Portfolio Management Self-Assessment
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Portfolio Management Self-Assessment P3M3 is a registered trade mark of AXELOS Limited Contents Introduction
Project Risk Management: IV&V as Insurance for Project Success
Project Risk Management: IV&V as Insurance for Project Success Introduction Software development projects can be expensive and risky: Ever more complex mission-critical requirements lead to increasingly
Facilitated Workshops in Software Development Projects
Facilitated Workshops in Software Development Projects Members of an IT team spent a lot of time and effort working on the requirements for a major project. At the end of three weeks, they had produced
LEADERSHIP STYLES. This chapter describes the difference between traditional leadership and collaborative leadership. A Traditional Leader
LEADERSHIP STYLES http://www.tutorialspoint.com/collaborative_management/leadership_styles.htm Copyright tutorialspoint.com Put simply, collaborative leadership is the type of leadership required to get
Agile Master Data Management TM : Data Governance in Action. A whitepaper by First San Francisco Partners
Agile Master Data Management TM : Data Governance in Action A whitepaper by First San Francisco Partners First San Francisco Partners Whitepaper Executive Summary What do data management, master data management,
Lifecycle Models: Waterfall / Spiral / EVO
Lifecycle Models: Waterfall / Spiral / EVO Dror Feitelson Basic Seminar on Software Engineering Hebrew University 2011 Lifecycle The sequence of actions that must be performed in order to build a software
OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)
OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT) 3 DAY COURSE INTRODUCTION The principles of project management are generic and therefore can be applied to all projects regardless of business sector.
How To Change A Business Model
SOA governance and organizational change strategy White paper November 2007 Enabling SOA through organizational change Sandy Poi, Global SOA Offerings Governance lead, associate partner, Financial Services
Attribute 1: COMMUNICATION
The positive are intended for use as a guide only and are not exhaustive. Not ALL will be applicable to ALL roles within a grade and in some cases may be appropriate to a Attribute 1: COMMUNICATION Level
CMMI KEY PROCESS AREAS
CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,
1 Project Management Methodology
1 Artech s is intended to promote the delivery of quality products that meet customers needs and results in projects that are completed on time and within budget The objective of the methodology is to
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java. What is Project Management?
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process Project management encompasses all the
Operational Risk Management - The Next Frontier The Risk Management Association (RMA)
Operational Risk Management - The Next Frontier The Risk Management Association (RMA) Operational risk is not new. In fact, it is the first risk that banks must manage, even before they make their first
Digital Asset Manager, Digital Curator. Cultural Informatics, Cultural/ Art ICT Manager
Role title Digital Cultural Asset Manager Also known as Relevant professions Summary statement Mission Digital Asset Manager, Digital Curator Cultural Informatics, Cultural/ Art ICT Manager Deals with
Input, Output and Tools of all Processes
1 CIS12-3 IT Project Management Input, Output and Tools of all Processes Marc Conrad D104 (Park Square Building) [email protected] 26/02/2013 18:22:06 Marc Conrad - University of Luton 1 2 Mgmt /
Bachelor of Arts in Leadership
Bachelor of Arts in Leadership LEAD ON A NEW LEVEL You work hard, but now you re ready for something more. A promotion, a new way to approach your work, or a new career altogether. You re ready to take
Guide on Developing a HRM Plan
Guide on Developing a HRM Plan Civil Service Branch June 1996 Table of Contents Introduction What is a HRM Plan? Critical Success Factors for Developing the HRM Plan A Shift in Mindset The HRM Plan in
Software Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
Planning a Project with the Rational Unified Process Author: David West
Planning a Project with the Rational Unified Process Author: David West Rational Software White paper TP 151, 08/02 Table of Contents INTRODUCTION... 1 ABOUT THE PROJECT PLAN... 1 CHARACTERISTICS OF A
Verification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research [email protected]
SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK
Office of Safety and Mission Assurance NASA-GB-9503 SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK AUGUST 1995 National Aeronautics and Space Administration Washington, D.C. 20546 PREFACE The growth in cost
Project Human Resource Management. Overview of PMBOK Basics
Human Resource Management Overview of PMBOK Basics Michael R. Williams Ph.D. Professor - College of Business Administration Director Professional Sales Institute Illinois State University Campus Box 5590
This page was left intentionally blank.
This page was left intentionally blank. Workforce Planning Model Steps What This Step Accomplishes 1. Define the Scope Determines our focus could be long or short term could be a specific business unit
