SlideShare uma empresa Scribd logo
1 de 6
Systems Development and Project Management

 DEVELOPING ENTERPRISE APPLICATIONS

      Developing Software

           Business-Related Consequences of Software Success and
            failures

                 Increases or decreases revenues – organizations have
                  the ability to directly increase profits by implementing
                  successful IT systems.

           Repair or damage to brand reputation – CRM can directly
            enhance a company’s brand. Software can also seriously
            damage a company’s reputation if it fails to work as
            advertised.

           Prevent or incur liabilities – CT Scans and MRI’s help save lives
            and faulty technology on airlines, cars, or pacemakers can
            cause serious injury or death

           Increase or decrease productivity – CRM and SCM can directly
            increase productivity and software malfunctions can cause
            losses

      The System Development Life Cycle

           The systems development life cycle (SDLC) is the overall
            process for developing information systems from planning and
            analysis through implementation and maintenance.

           The seven phases:

                 Planning – involves establishing a high-level plan of
                  intended project and determining project goals.
 Analysis – involves analyzing end-user business
             requirements and refining project goals into defined
             functions and operations of the intended system.

            Design – involves describing the desired features and
             operations of the system including screen lay-outs,
             business rules, process diagrams, pseudo code, and
             other documentation.

            Development – involves taking all the detailed design
             documents from the design phase and transforming
             them into the actual system.

            Testing – involves bringing all the project pieces
             together into a special testing environment to test for
             errors, bugs, and interoperability and verify that system
             meets all business requirements defined in the analysis
             phase.

            Implementation – involves placing the system into
             production so users can begin to perform actual
             business operations with the systems.

            Maintenance – Maintaining the system is the final
             sequential phase of any systems development effort.

      Rapid Application Development (RAD) Methodology

            Rapid application development emphasizes extensive
             user involvement in the rapid and evolutionary
             construction of working prototypes of system to
             accelerate the systems development process.

 Rational Unified Process (RUP)

      RUP provides a framework for breaking down the
       development of software into gates.
 The gates include:

                Gate One – inception phase includes inception of the
                 business case

                Gate Two – Elaboration phase provides a rough order of
                 magnitude.

                Gate Three – Construction – phase includes building and
                 developing the product.

                Gate Four – Transition – addresses ownership of the
                 system and training of key personnel.

     Developing Successful Software

          Slash the budget – small budgets force developers and users to
           focus on the essentials.

          If it Doesn’t Work, Kill It – Bring all key stakeholders together
           at the beginning of a project and as it progresses bring them
           together again to evaluate the software.

          Keep Requirements to a Minimum – start each project with
           what the software must absolutely do.

          Test and Deliver Frequently

          Assign Non-IT Executives to Software Projects

 PROJECT MANAGEMENT

     The Project Management Institute

          Project deliverables – are any measurable, tangible, verifiable
           outcome, result or item that is produced to complete a project
           or part of a project.
 Project milestones – represent key dates when a certain group
       of activities must be performed.

      Project manager – is an individual who is an expert in project
       planning and management

      Project management office (PMO) – an internal department
       that oversees all organizational projects

 Understanding Project Planning

      Project Charter – is a document issued by the project manager
       with the authority to apply organizational resources to project
       activities

      Project charters include:

            Project scope – the work that must be completed to
             deliver a product with the specified features and
             functions

            Project objectives – criteria that must be met for the
             project to be considered a success

            Project constraints – factors that can limit options

            Project assumptions – factors that are considered to be
             true, real, or certain without proof or demonstration.

      Project Plan – a formal, approved document that manages and
       controls project execution

            Kill switch – a trigger that enables a project manager to
             close the project prior to completion.

 Outsourcing Projects

      Three different forms of outsourcing
 Onshore – engaging another company within the same
        country for service

       Nearshore – contracting an outsourcing arrangement
        with a company in a nearby country

       Offshore – using organizations from developing
        countries to write code and develop systems

 Drivers affecting the growth of outsourcing:

       Core competencies

       Financial savings

       Rapid growth

       Industry changes

       The internet

       Globalization

 Benefits of Outsourcing

       Increased quality and efficiency of process, service, or
        function

       Reduced operating expenses

       Resources focused on core profit-generating
        competencies

       Reduced exposure to risks involved with large capital
        investments

       Access to outsourcing service providers economies of
        scale

       Access to outsourcing service providers expertise
 And best-in-class

      Access to advanced technology

      Increased flexibility with the ability to respond quickly to
       changing market demands

      No costly outlay of capital funds

      Reduced head count and associated overhead expense

      Reduced frustration and expense related to hiring and
       retaining employees in an exceptionally tight job market

 Challenges of Outsourcing

      Contract length

           o Difficulties in getting out of contracts

           o Problems forecasting the next 5-10 years

           o Problems reforming internal IT

      Competitive edge

      Confidentiality

      Scope definition

Mais conteúdo relacionado

Mais procurados

Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
Ali Sadhik Shaik
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9
Ian Sommerville
 

Mais procurados (18)

Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
C M M Tutorial
C M M  TutorialC M M  Tutorial
C M M Tutorial
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
1 se-introduction
1 se-introduction1 se-introduction
1 se-introduction
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
 
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineeringمدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
 
Review se
Review seReview se
Review se
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
 
Process model in SE
Process model in SEProcess model in SE
Process model in SE
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
MiniMax's Software Process Improvement
MiniMax's Software Process ImprovementMiniMax's Software Process Improvement
MiniMax's Software Process Improvement
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software Engineering
 

Destaque

Twitter
TwitterTwitter
Twitter
Lhdt
 
Social network analysis study ch3 4.2-120108
Social network analysis study ch3 4.2-120108Social network analysis study ch3 4.2-120108
Social network analysis study ch3 4.2-120108
SungKyu Shaun Park
 
Good bye mr.chips
Good bye mr.chipsGood bye mr.chips
Good bye mr.chips
Ushna Azhar
 
Timing advances
Timing advancesTiming advances
Timing advances
Anil Singh
 
CONTOH RPH PRASEKOLAH (bahasa inggeris)
CONTOH RPH PRASEKOLAH (bahasa inggeris)CONTOH RPH PRASEKOLAH (bahasa inggeris)
CONTOH RPH PRASEKOLAH (bahasa inggeris)
Ismail Mamat
 

Destaque (20)

The Challenges facing Libraries and Imperative Languages from Massively Paral...
The Challenges facing Libraries and Imperative Languages from Massively Paral...The Challenges facing Libraries and Imperative Languages from Massively Paral...
The Challenges facing Libraries and Imperative Languages from Massively Paral...
 
Conceptual design of laser assisted fixture for bending operation
Conceptual design of laser assisted fixture for bending operationConceptual design of laser assisted fixture for bending operation
Conceptual design of laser assisted fixture for bending operation
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Twitter
TwitterTwitter
Twitter
 
Lets Give Back
Lets Give BackLets Give Back
Lets Give Back
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Ujian Pra Pengakap Raja 2009
Ujian Pra Pengakap Raja 2009Ujian Pra Pengakap Raja 2009
Ujian Pra Pengakap Raja 2009
 
Mf performance
Mf performanceMf performance
Mf performance
 
Social network analysis study ch3 4.2-120108
Social network analysis study ch3 4.2-120108Social network analysis study ch3 4.2-120108
Social network analysis study ch3 4.2-120108
 
letsgiveback.org
letsgiveback.orgletsgiveback.org
letsgiveback.org
 
B274
B274B274
B274
 
Chicken cognac alejandro ok
Chicken cognac alejandro okChicken cognac alejandro ok
Chicken cognac alejandro ok
 
Good bye mr.chips
Good bye mr.chipsGood bye mr.chips
Good bye mr.chips
 
Timing advances
Timing advancesTiming advances
Timing advances
 
CONTOH RPH PRASEKOLAH (bahasa inggeris)
CONTOH RPH PRASEKOLAH (bahasa inggeris)CONTOH RPH PRASEKOLAH (bahasa inggeris)
CONTOH RPH PRASEKOLAH (bahasa inggeris)
 

Semelhante a Chapter 11

3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
jack952975
 
Agile Project Management Methods of ERP
Agile Project Management Methods of ERPAgile Project Management Methods of ERP
Agile Project Management Methods of ERP
lisa_yogi
 

Semelhante a Chapter 11 (20)

SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineering
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Adi CV Tech Manager
Adi CV Tech ManagerAdi CV Tech Manager
Adi CV Tech Manager
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive GuideUnderstanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
 
Software process
Software processSoftware process
Software process
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
 
Software models
Software modelsSoftware models
Software models
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
 
04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
Maria Managment Spectrum
Maria Managment SpectrumMaria Managment Spectrum
Maria Managment Spectrum
 
Agile Project Management Methods of ERP
Agile Project Management Methods of ERPAgile Project Management Methods of ERP
Agile Project Management Methods of ERP
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Chapter 11

  • 1. Systems Development and Project Management  DEVELOPING ENTERPRISE APPLICATIONS  Developing Software  Business-Related Consequences of Software Success and failures  Increases or decreases revenues – organizations have the ability to directly increase profits by implementing successful IT systems.  Repair or damage to brand reputation – CRM can directly enhance a company’s brand. Software can also seriously damage a company’s reputation if it fails to work as advertised.  Prevent or incur liabilities – CT Scans and MRI’s help save lives and faulty technology on airlines, cars, or pacemakers can cause serious injury or death  Increase or decrease productivity – CRM and SCM can directly increase productivity and software malfunctions can cause losses  The System Development Life Cycle  The systems development life cycle (SDLC) is the overall process for developing information systems from planning and analysis through implementation and maintenance.  The seven phases:  Planning – involves establishing a high-level plan of intended project and determining project goals.
  • 2.  Analysis – involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system.  Design – involves describing the desired features and operations of the system including screen lay-outs, business rules, process diagrams, pseudo code, and other documentation.  Development – involves taking all the detailed design documents from the design phase and transforming them into the actual system.  Testing – involves bringing all the project pieces together into a special testing environment to test for errors, bugs, and interoperability and verify that system meets all business requirements defined in the analysis phase.  Implementation – involves placing the system into production so users can begin to perform actual business operations with the systems.  Maintenance – Maintaining the system is the final sequential phase of any systems development effort.  Rapid Application Development (RAD) Methodology  Rapid application development emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of system to accelerate the systems development process.  Rational Unified Process (RUP)  RUP provides a framework for breaking down the development of software into gates.
  • 3.  The gates include:  Gate One – inception phase includes inception of the business case  Gate Two – Elaboration phase provides a rough order of magnitude.  Gate Three – Construction – phase includes building and developing the product.  Gate Four – Transition – addresses ownership of the system and training of key personnel.  Developing Successful Software  Slash the budget – small budgets force developers and users to focus on the essentials.  If it Doesn’t Work, Kill It – Bring all key stakeholders together at the beginning of a project and as it progresses bring them together again to evaluate the software.  Keep Requirements to a Minimum – start each project with what the software must absolutely do.  Test and Deliver Frequently  Assign Non-IT Executives to Software Projects  PROJECT MANAGEMENT  The Project Management Institute  Project deliverables – are any measurable, tangible, verifiable outcome, result or item that is produced to complete a project or part of a project.
  • 4.  Project milestones – represent key dates when a certain group of activities must be performed.  Project manager – is an individual who is an expert in project planning and management  Project management office (PMO) – an internal department that oversees all organizational projects  Understanding Project Planning  Project Charter – is a document issued by the project manager with the authority to apply organizational resources to project activities  Project charters include:  Project scope – the work that must be completed to deliver a product with the specified features and functions  Project objectives – criteria that must be met for the project to be considered a success  Project constraints – factors that can limit options  Project assumptions – factors that are considered to be true, real, or certain without proof or demonstration.  Project Plan – a formal, approved document that manages and controls project execution  Kill switch – a trigger that enables a project manager to close the project prior to completion.  Outsourcing Projects  Three different forms of outsourcing
  • 5.  Onshore – engaging another company within the same country for service  Nearshore – contracting an outsourcing arrangement with a company in a nearby country  Offshore – using organizations from developing countries to write code and develop systems  Drivers affecting the growth of outsourcing:  Core competencies  Financial savings  Rapid growth  Industry changes  The internet  Globalization  Benefits of Outsourcing  Increased quality and efficiency of process, service, or function  Reduced operating expenses  Resources focused on core profit-generating competencies  Reduced exposure to risks involved with large capital investments  Access to outsourcing service providers economies of scale  Access to outsourcing service providers expertise
  • 6.  And best-in-class  Access to advanced technology  Increased flexibility with the ability to respond quickly to changing market demands  No costly outlay of capital funds  Reduced head count and associated overhead expense  Reduced frustration and expense related to hiring and retaining employees in an exceptionally tight job market  Challenges of Outsourcing  Contract length o Difficulties in getting out of contracts o Problems forecasting the next 5-10 years o Problems reforming internal IT  Competitive edge  Confidentiality  Scope definition