Software Project Management with Sparx Enterprise Architect

Software development is ubiquitous nowadays. Organization and business are trying to do it to improve their work. It is done in ranging from small to big scale. The IT project is generally known to have a large potential for failures based on several surveys. The failure is caused by requirement analysis fault.

The project management is also major factor to let the project succeed. Good project management will lead to various benefits. It will allow the project manager maintain the schedule on time. It also leads to better output, increased productivity and greater margin for the company.

Training Software Project Management with EA will discuss software project management technique and methodology. It will cover both theoretical and practical material. The theory will be implemented and demonstrated with Sparx EA



  1. Understand SDLC (System Development Life Cycle) and methods that used in software development.
  2. Understand software project management and techniques to determine proper methodology.
  3. Be able to perform software project management activities with Sparx System Enterprise Architect.


1. Introduction

    1. Software Project Management
    2. System Analyst and its Roles
    3. Software Development Life Cycle
    4. System Development Methodology
    5. Methodology Selection Strategy

2. Project Planning

    1. Identifying Business Value (System Request)
    2. Feasibility Analysis
    3. Project Size Estimation

3. Software Effort Estimation

    1. Setting Up Technical Complexity Factors
    2. Setting Up Environment Complexity Factors
    3. Setting up Estimating Project Size
    4. Setting Default Hours

4. Project Resource Management

    1. Arranging resource allocation
    2. Arranging effort management
    3. Arranging risk management
    4. Setting up metrics
    5. Setting up resource report
    6. Setting up effort types
    7. Defining metric types
    8. Defining risk types

5. Managing Software Testing Activities

    1. The testing workspace introduction
    2. The test details dialog walk through
    3. Performing unit testing
    4. Performing integration testing
    5. Performing system testing
    6. Performing acceptance testing
    7. Scenario testing creation
    8. Moving or copy test between categories
    9. Importing scenario as a test
    10. Importing test from other elements
    11. Importing responsibility or constraint as test
    12. Creating maintenance item from test
    13. Creating testing details report
    14. Show test script compartments
    15. Creating test documentation

6. Managing Software Maintenance

    1. The Maintenance Workspace
    2. Maintenance Item Properties
    3. Move or Copy Maintenance Item
    4. Create Elements From Maintenance Item
    5. Showing Maintenance Script in Diagram

7. Managing Changes And Defect

    1. Managing defects (issues)
    2. Managing changes
    3. Defining elements properties
    4. Assigning people to defects or changes

8. Managing Project Task List

    1. Adding, modifying and deleting tasks

9. Managing Project and Model Issues

    1. Project issues dialog walkthrough
    2. Project issues tab walkthrough
    3. Adding, deleting and modifying issues
    4. Creating report from project issues dialog
    5. Creating report from project issues tab
    6. Creating report output sample



Romi Satria Wahono. Born in Madiun, Indonesia, October 2nd, 1974. Graduated Bachelor Program (B.Eng) and Master Program (M.Eng), respectively from the Department of Information and Computer Sciences, Saitama University, Japan, in 1999 and 2001. Received Ph.D in Software Engineering from Universiti Teknikal Malaysia Melaka. Currently, a lecturer at Dian Nuswantoro University, and the Founder and CEO of PT Brainmatics Cipta Informatika, a software development company in Jakarta. A former senior researcher at the Indonesian Institute of Sciences (LIPI). His research interests include software engineering and intelligent systems. Cisco certified instructor graduated from Nanyang Technological University NTU, Singapore. Professional member of IEEE Computer Society (90598687) and ACM (6680333).