54
Copyright © Wondershare Software LOGO An Approach To IT Project Management, Risk, Quality and Component Based Development Presented By GIRIJA SANKAR DASH EMBETICS SOLUTIONS

Cse it seminar ppt1, An Approach To IT Project Management

  • View
    739

  • Download
    1

Embed Size (px)

DESCRIPTION

An Approach To IT Project Management, Risk, Quality and Component Based Development Presentation Agenda: Role of IT in Business Types of Projects IT should be engaged in Strategies for IT Project Management Introduction to project management Project Risk management Quality assurance and Management Component Based Software Engineering(CBSE) Or Component Based Development(CBD)

Citation preview

Page 1: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

LOGO

An Approach To IT Project Management, Risk, Quality

and Component Based Development

Presented By

GIRIJA SANKAR DASHEMBETICS SOLUTIONS

Page 2: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Presentation Agenda

• Role of IT in Business

• Types of Projects IT should be engaged in

• Strategies for IT Project Management

• Introduction to project management

• Project Risk management

• Quality assurance and Management

• Component Based Software Engineering(CBSE) Or Component Based Development(CBD)

Page 3: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

To provide the systems and technological infrastructure to support improvements in operational efficiency and responsiveness

Productivity Significance Monitoring Business Performance Management E-Commerce

Role of IT in Business

Page 4: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

IT Should be Engaged In…

1. Process and Product Design1. Analysis and Design Tools2. Knowledge Management

2. Production Systems1. Equipment controls2. Scheduling3. Simulators

3. Infrastructure1. Data Communications Networks2. Database Systems3. Intranet, Intranet and Extranet, EDI4. Disaster Recovery

4. Administration and Management1. Productivity tools2. Supply Chain Management3. Decision Support Systems

5. IT Focused Education

Page 5: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Challenges

ITDepartment

Resources

Shifting Priorities

Competition

Customer Demands

Production drivers (tactical vs. strategic)

Regulations

Page 6: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Some facts…

IT projects have a terrible track record A 1995 Standish Group study (CHAOS) found that only

16.2% of IT projects were successful and over 31% were canceled before completion, costing over $81 B in the U.S. alone

The need for IT projects keeps increasing In 2000, there were 300,000 new IT projects In 2001, over 500,000 new IT projects were started In 2004, IT spending in the US increased an estimated

4.4% over 2003 (Forrester Research) In 2005, another 5.7% growth is estimated (Forrester

Research)

Page 7: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

What is Project Management?

A project is “a temporary endeavor undertaken to accomplish a unique Product or service.”

Project management is “the application of knowledge, skills, tools, and techniques to project activities to meet or exceed project requirements.”

Page 8: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

INTRODUCTION

Information Technology (IT) projects are organizational investments that require

Time Money Other resources such as people, technology,

facilities, etc.Organizations expect some type of value

in return of this investment IT Project Management is a relatively

new discipline that combines traditional Project Management with Software Engineering/Management Information Systems to make IT projects more successful.

Page 9: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Why Do IT Projects Fail?

Larger projects have the lowest success rate and appear to be more risky than medium and smaller projects

Technology, business models and markets change so rapidly that a project that takes more than a year can be obsolete before they are completed.

Page 10: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Project Attributes

Time FramePurpose (to provide value!)OwnershipResources (the triple constraint)Roles

Project Manager Project Sponsor SME (domain & technical)

Risk & Assumptions Interdependent TasksPlanned Organizational ChangeOperate in Environments Larger than the

Project Itself

Page 11: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

The Triple Constraint

Page 12: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

The Project Life Cycle and IT Development

Project Life Cycle (PLC) A collection of logical stages or phases that

maps the life of a project from its beginning to its end in order to define, build and deliver the product of the project – i.e., the information system

Projects are divided into phases to increase manageability and reduce risk Phase exits, stage gates, or kill points are

decision points at the end of each phase to evaluate performance, correct problems or cancel the project

Fast tracking is the overlapping of phases to reduce the project’s schedule

Can be risky!

Page 13: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Relationship Between PLC and SDLC The systems development life cycle (SDLC)

becomes part of the project life cycle (PLC). The PLC focuses on the project management

phases, processes, tools and techniques for effectively managing the project.

The SDLC focuses on the software engineering phases, processes, tools and techniques for building and/or implementing the IT solution.

Page 14: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Most in Demand IT Skills

Rank IT Skill/Job Average Annual Salary 1 SQL Database Analyst $80,664 2 Oracle Database Analyst $87,144 3 C/C++ Programmer $95,829 4 Visual Basic Programmer $76,903 5 E-commerce/Java Developer $89,163 6 Windows NT/2000 Expert $80,639 7 Windows/Java Developert $93,785 8 Security Architect $86,881 9 Project Manager $95,719

10 Network Engineer $82,906 Paul Ziv, “The Top 10 IT Skills in Demand,” Global Knowledge Webcast (www.globalknowledge.com) (11/20/2002).

Rank IT Skill/Job Average Annual Salary 1 SQL Database Analyst $80,664 2 Oracle Database Analyst $87,144 3 C/C++ Programmer $95,829 4 Visual Basic Programmer $76,903 5 E-commerce/Java Developer $89,163 6 Windows NT/2000 Expert $80,639 7 Windows/Java Developert $93,785 8 Security Architect $86,881 9 Project Manager $95,719

10 Network Engineer $82,906 Paul Ziv, “The Top 10 IT Skills in Demand,” Global Knowledge Webcast (www.globalknowledge.com) (11/20/2002).

Page 15: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Skills of a Project Manager

· Communication skills: listening, persuading

· Organizational skills: planning, goal-setting, analyzing

· Team Building skills: empathy, motivation, esprit de corps

· Leadership skills: set examples, be energetic, have vision (big picture), delegate, be positive

· Coping skills: flexibility, creativity, patience, persistence

· Technological skills: experience, project knowledge

Page 16: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Project Success FactorsIn order of importance:

1. Executive support2. User involvement3. Experienced project manager4. Clear business objectives5. Minimized scope6. Standard software infrastructure7. Firm basic requirements8. Formal methodology9. Reliable estimates10. Others

Page 17: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Strategies for IT Project Management

Hire (or develop someone) with great project management skills

Adopt the Project Management Institute’s PMBOK (Project Management Body of Knowledge)

Adopt a methodology or framework for operations or systems development (ITIL/MOF, MSF, etc) or develop your own

Use technology to assist in managing projects

Create a Project Management Office

Page 18: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Project Management Body of Knowledge(PMBOK)

• A compilation of proven practices used in the profession of project management

• Extends to the sum of knowledge of practitioners and academics that apply it

• Also acts as a common lexicon within the profession

• Defines the Knowledge areas and Process Groups• Maps the Knowledge areas into the Process Groups• Identifies tools and techniques for each Knowledge area

Page 19: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

PMBOK – Project Management Framework

Page 20: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Process Groups in a Project

Page 21: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

IT Project Lifecycle (Microsoft)

Page 22: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

MOF Process Model and Service Management Functions

Page 23: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

MSF Team Model

Page 24: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

MSF Process Model

Page 25: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Tools

Word processor and spreadsheet Communication software (email, virtual

meeting, portal, etc.) PMBOK – tools identified for each

knowledge area Project management software (like MS

Project)

Page 26: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Project Management Software

Small projects TurboProject, Milestone Simplicity, Project Vision,

Quick Gantt, Microsoft Project, Primavera SureTrakLarger Cross-functional Projects

Microsoft Project and PrimaveraMulti-Project management

Microsoft Project Server, Primavera, Open Plan, Cobra, Enterprise PM, Micro Planner X-Pert

Microsoft Demos:http://www.microsoft.com/office/project/prodinfo/demo.mspx

Page 27: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Project Management OfficeBenefits

Project Support Project Management

Methodology Training Home Base for Project

Managers Internal Consulting and

Mentoring Software Tools Portfolio Management

Page 28: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Project Management OfficeChallenges

ROI is not quick Corporate culture could be resistant Difficult to develop metrics to track success Which model do you choose – central

project management or consulting?

Page 29: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

What is Project management

Scope Management Time Management Quality Management Cost Management Risk Management

Page 30: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

FALSE ASSUMPTIONS The scope can be completely defined Scope definition can be done before the project starts

Software development consists of distinctly different activities which can be measured and estimated

Software development activities can be sequenced There is always a way to produce meaningful estimates

The size of the project team doesn’t affect the development process. The mythical Man-Month

One developer is equivalent to another Metrics are sufficient to assess the quality of software. Quality checklists solve all problems.

Page 31: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Risk Management

Project risk management is the art and science of identifying, analyzing, and responding to risk throughout the life of a project and in the best interests of meeting project objectives

Main processes include: Risk management planning Risk identification Qualitative risk analysis Quantitative risk analysis Risk response planning Risk monitoring and control

Page 32: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Introduction To Risk Management

Risk management: process of identifying and controlling risks facing an organization

Risk identification: process of examining an organization’s current information technology security situation

Risk control: applying controls to reduce risks to an organizations data and information systems

Page 33: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Benefits from Software Risk Management Practices

Page 34: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Negative Risk

A dictionary definition of risk is “the possibility of loss or injury”

Negative risk involves understanding potential problems that might occur in the project and how they might impede project success

Negative risk management is like a form of insurance; it is an investment

Page 35: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Risk Can Be Positive

Positive risks are risks that result in good things happening; sometimes called opportunities

A general definition of project risk is an uncertainty that can have a negative or positive effect on meeting project objectives

The goal of project risk management is to minimize potential negative risks while maximizing potential positive risks

Page 36: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Common Sources of Risk in Information Technology Projects

Several studies show that IT projects share some common sources of risk

The Standish Group developed an IT success potential scoring sheet based on potential risks

Other broad categories of risk help identify potential risks

Page 37: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Information Technology Success Potential Scoring Sheet

Success Criterion Relative Importance

User Involvement 19

Executive Management support 16

Clear Statement of Requirements 15

Proper Planning 11

Realistic Expectations 10

Smaller Project Milestones 9

Competent Staff 8

Ownership 6

Clear Visions and Objectives 3

Hard-Working, Focused Staff 3

Total 100

Page 38: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Broad Categories of Risk

Market risk

Financial risk

Technology risk

People risk

Structure/process risk

Page 39: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Risk Breakdown Structure

A risk breakdown structure is a hierarchy of potential risk categories for a project

Similar to a work breakdown structure but used to identify and categorize risks

Page 40: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Results of Good Project Risk Management

Unlike crisis management, good project risk management often goes unnoticed

Well-run projects appear to be almost effortless, but a lot of work goes into running a project well

Project managers should strive to make their jobs look easy to reflect the results of well-run projects

Page 41: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Software quality management

Concerned with ensuring that the required level of quality is achieved in a software product.

Involves defining appropriate quality standards and procedures and ensuring that these are followed.

Should aim to develop a ‘quality culture’ where quality is seen as everyone’s responsibility.

Page 42: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

What is quality?Quality means that a product satisfies the

demands of its specifications It also means achieving a high level of

customer satisfaction with the product In software systems this is difficult

customer quality requirements (e.g. efficiency or reliability) often conflict with developer quality requirements (e.g. maintainability or reusability)

software specifications are often incomplete, inconsistent, or ambiguous

Page 43: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Quality management activities

Quality assurance Establish organisational procedures and standards for

quality.Quality planning

Select applicable procedures and standards for a particular project and modify these as required.

Quality control Ensure that procedures and standards are followed by

the software development team.Quality management should be separate

from project management to ensure independence.

Page 44: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Software Quality Attributes Safety Security Reliability Resilience Robustness Understandability Testability Adaptability Modularity Complexity Portability Usability Reusability Accessibility Efficiency Learnability

Page 45: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

ISO 9000

International set of standards for quality management

Quality standards and procedures must be documented in an organizational quality manual

An external body is often used to certify that the quality manual conforms to ISO 9000 standards

Many customers are demanding that suppliers are ISO 9000 certified

Page 46: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

ISO 9000 and quality management

Project 1quality plan

Project 2quality plan

Project 3quality plan

Project qualitymanagement

Organizationquality manual

ISO 9000quality models

Organiza tionquality process

is used to develop instantiated as

instantiated as

documents

Supports

Page 47: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Introduction To Component-Based Software Engineering

COMPONENT

Dictionary definition

A unit of, part of a model

“A software component is a software element that conforms to a component model, and can be independently deployed and composed without modification according to a composition standard.”

Hardware components

Software components

SD

1 2 3 4 5 6 7 8 9 10 11 12

Page 48: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

What is CBSE

Component-Based Software Engineering is a process that emphasizes the design and construction of computer-based systems using reusable software “components”.

In CBSE, reusable component construction and component

integration for software system are the major focus.

Who are involved in Component-Based Software Engineering ?

-System analyst- Software engineers - Component software developers -

Application software integration engineers- Test engineers and QA- Project and product managers

Page 49: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Advantages & Disadvantages of CBSE Management of Complexity Reduce Development Time Increased Productivity Improved Quality

Development of Components Lack of Components Component Maintenance Costs Reliability and Sensitivity to changes Unsatisfied Requirements

Page 50: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

CBSE vs. Traditional SE CBSE views the system as a set of off-the-shelf

components integrated within an appropriate architecture. SE seeks to create a system from scratch. CBSE Life Cycle is

shorter. CBSE develops

Architecture. CBSE is less

expensive

CBSE does not have any standard development models like UML for SE. CBSE is young, therefore long term maintainability is largely unknown. SE can fulfill requirements more easily. CBSE fulfillment of requirements is based on the available components.

CBSE Waterfall

Find Select

Design

AdoptTest Deploy

ImplementationTest Maintenance

Replace Release

Page 51: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

SP OOP COP

Divide and conquer for managing complexity break a large problem down into smaller pieces

Yes Yes Yes

Unification of data and function a software entity combines data and the functions processing those data. improve cohesion

Yes Yes

Encapsulation The client of a software entity is insulated from how that software entity’s data is stored or how its functions are implemented. Reduce coupling

Yes Yes

Identity Each software entity has a unique identity

Yes Yes

Interface represent specification dependency divide a component specification into interfaces restrict inter-component dependency

Yes

51

Page 52: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Conclusion CBSE is changing the way large software systems are developed. CSBE

shifts the emphasis from programming software to composing software systems based on reusable components.

Young discipline CBSE involves developing a system from pre-built

software components It has Advantages and Disadvantages. Promote Large Scale Reuse Reduce Cost

We can expect that components and component-based services will be widely used by non-programmers for building their applications. Tools for building such applications by component assembly will be developed. Automatic component update over the Internet, already present today in many applications, will be a standard means of application improvement.

Page 53: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

Page 54: Cse it seminar ppt1, An Approach To IT Project Management

Copyright © Wondershare Software

LOGO

Thank You!

Any Questions ???

MORE DETAILS CONTACT :

EMBETICS SOLUTIONS

Like Us on facebook:https://www.facebook.com/pages/Embetics-Solutions/318539438279689