• Home
  • Technology Coaching
    • Coaching Services
    • Hire Dapo
  • Training
    • Live Training
      • Course & Registration
      • Schedule Private Training
    • eLearning
      • Order Courses
      • Schedule a Live Session
  • Consulting
    • Consulting Services
    • Hire me
  • About Me
    • How can I help?
    • Book me to speak
    • FAQ
  • Blog
  • Engage Dapo

It is possible. Call me: +1 587 888 4008

hello@dapobankole.com
Dapo BankoleDapo Bankole
  • Home
  • Technology Coaching
    • Coaching Services
    • Hire Dapo
  • Training
    • Live Training
      • Course & Registration
      • Schedule Private Training
    • eLearning
      • Order Courses
      • Schedule a Live Session
  • Consulting
    • Consulting Services
    • Hire me
  • About Me
    • How can I help?
    • Book me to speak
    • FAQ
  • Blog
  • Engage Dapo

eLearning Courses

eLearning courses present the same content you could get in live seminars except that this is a self-directed learning. These eLearning courses were developed and presented by Karl Wiegers, author of the popular books Software Requirements, More About Software Requirements, Peer Reviews in Software, and Practical Project Initiation. These courses play in your Web browser in the form of Flash movies, with high-quality audio synchronized with the animated slides. The courses closely replicate a live training experience. Benefits of eLearning include:

  • Individual training costs much less than attending instructor-led courses.
  • A site license is far less expensive than holding multiple on-site training sessions.
  • Study just the topics you’re interested in at the moment, at your own pace.
  • Review certain topics to refresh your knowledge.
  • Bring new team members up to speed with just-in-time training.
  • Avoid travel costs and time out of the office.
  • Train small numbers of people at a time; no need to fill an on-site class.
  • Provide the same training to team members in multiple locations.
  • Use your own staff to facilitate group eLearning sessions (requires one license per student), answer questions, debrief practice sessions and localize the material to fit your situation.
  • Each online access license is good for one year which has the added benefit of allowing you to learn at your own pace and revisit as often as you want.
  • Note: The purchase price of single-user licenses will be applied to the site license price if you upgrade to a site license within 90 days.

 

Dapo Bankole (a.k.a Mopheth Systems Corp.) is licensed by Karl Weigers to sell these courses as well as teach them in a classroom environment.

Schedule Live Training

Get more from your computer devices, turn them into your eClassroom!

Our six best-selling courses are optimized for on-demand access. See below.

In Search of Excellent Requirements
Requirements form the foundation for all the software work that follows. Arriving at a shared vision of the product to be developed is one of the greatest challenges facing the software project team…
Read More
Software Inspections and Peer Reviews
Inspections and other types of peer reviews are among the most cost-effective ways to remove defects from any software work product. The course describes how to perform reviews and inspections, the business benefits…
Read More
Exploring User Requirements With Use Cases
Use cases are one of the most powerful techniques for understanding user requirements, by shifting the emphasis from a software system to the tasks users…
Read More
Project Management Best Practices
Managing software projects is difficult under the best circumstances. You can reduce the difficulty and improve your chances of success by applying known industry best practices for software project management. This course presents 30 such…
Read More
Writing High-Quality Requirements
This self-paced workshop focuses on the nitty-gritty of writing different kinds of software requirements information: functional requirements, quality attributes, business rules, data definitions…
Read More
Software Requirements: An Executive Overview
Do you need to educate busy managers or your business partners about the key concepts in software requirements engineering and help them understand why solid requirements are fundamental to project success?
Read More

In Search of Excellent Requirements ($250)

  • Description
  • Objectives
  • Audience
  • Components
  • Outline
  • Purchase Unlimited Use License
  • System & License Terms

Description

Requirements form the foundation for all the software work that follows. Arriving at a shared vision of the product to be developed is one of the greatest challenges facing the software project team, and customer involvement is among the most critical factors in software quality. This eLearning seminar describes dozens of tested methods that can help any organization improve the way it elicits, analyzes, documents, validates, and manages its software requirements. The course provides students with a tool kit of “good practices,” reinforced with practice sessions, that they can begin applying to improve the requirements processes in their organization. These techniques can reduce project risk by improving the quality and control of the software requirements, thereby increasing the likelihood of a successfully completed project. The seminar presents many practical techniques, including:

  • Creating an effective customer-developer partnership
  • Customer involvement through a “product champion” model
  • The application of use cases and user stories for defining user needs
  • Writing software requirements specifications using a standard template
  • Recording business rules that affect a software system
  • A simple model for prioritizing requirements
  • Constructing visual models to provide alternative views of the requirements
  • Using prototypes to clarify and refine user needs

  • Using peer reviews and acceptance tests to find requirements errors
  • Precisely defining quality attributes and other nonfunctional requirements
  • Managing changes to requirements
  • Tracking requirements status throughout the project
  • Creating a requirements traceability matrix
  • Choosing appropriate requirements techniques for agile, outsourced, enhancement, and packaged solution projects

Objectives

On completion of this seminar, the student will be able to:

  • Describe a three-level requirements model
  • Recognize and classify different types of requirements information
  • Name many “good practices” for requirements elicitation, analysis, specification,validation, and management
  • Describe the role of the business analyst
  • Apply the use case technique for eliciting user requirements
  • Select appropriate techniques for representing requirements on your projects
  • Critically evaluate requirements statements for ambiguity and other problems
  • Write clear, unambiguous, and actionable requirements

Audience

This course will be useful to:

  • Business analysts
  • Requirements Engineers
  • Product Managers
  • User representatives
  • Software developers
  • Testers
  • Marketers
  • Project managers

Components

  • 257 slides
  • 11 hours of audio presentation
  • 22 practice sessions
  • 15 quizzes
  • 11 magazine articles

  • 17 course modules
  • 5 Document templates
  • 7 Requirements work aids
  • Dozens of true stories from actual project experiences

Outline

Course Introduction (9 minutes)
  • Introduction
Module 1. Introduction to Requirements Engineering (57 minutes)
  • Define “software requirement”
  • Describe three levels of software requirements: business, user, and functional
  • Describe characteristics of high-quality requirements
  • Subdisciplines of requirements engineering
  • Practice session: Identify requirements problems in the student’s projects
  • Quiz
Module 2: Requirements Development Process (34 minutes)
  • A requirements development process framework
  • Requirements on agile, outsourced, enhancement, and packaged solution projects
  • The role, responsibilities, and skills of the business analyst
  • Quiz
Module 3: Customer Involvement (19 minutes)
  • The customer-development partnership
  • Customer rights and responsibilities for requirements
  • What about sign-off?
  • Quiz
Module 4: Business Requirements (28 minutes)
  • Business objectives
  • The vision and scope document
  • Project priorities: features, quality, staff, budget, and schedule
  • Practice session: Writing a vision statement
  • The context diagram
  • Practice session: Drawing a context diagram
  • Quiz
Module 5: Requirements Elicitation (77 minutes)
  • Sources of software requirements
  • Classifying requirements into categories
  • Practice session: Classifying requirements
  • Stakeholders and user classes
  • Customer involvement: the product champion model
  • Requirements elicitation questions to ask
  • Facilitating requirements elicitation workshops
  • Resolving requirements conflicts
  • Quiz
Module 6: User Requirements (68 minutes)
  • Developing user requirements through use cases
  • Use cases and user stories
  • Case study of a use-case elicitation workshop
  • Use case document template
  • Reviewing use cases
  • Practice session: Describing a use case for a sample project
  • Using event-response tables to represent user requirements
  • Quiz
Module 7: Business Rules (18 minutes)
  • Examples of different types of business rules
  • Writing atomic business rules
  • Practice session: Writing business rules
  • Quiz
Module 8: Requirements Specification (65 minutes)
  • The software requirements specification (SRS) template
  • Requirements development and requirements management tools
  • Practice session: Reviewing a portion of an SRS
  • Guidelines for writing high-quality requirements
  • Detecting and correcting ambiguous requirements
  • Practice session: Examining functional requirements for problems and rewriting them
  • Quiz
Module 9: Quality Attributes (38 minutes)
  • Internal and External software quality attributes
  • Specifying quality attributes precisely with Planguage
  • How quality attributes are used
  • Design and implementation constraints
  • Practice session: Writing quality attributes
  • Quiz
Module 10: Requirements Prioritization (20 minutes)
  • A requirements prioritization scale
  • Factors affecting requirements priorities
  • A spreadsheet tool for prioritizing requirements
Module 11: Requirements Analysis and Modeling (61 minutes)
  • Using analysis models to represent requirements visually
  • The data dictionary
  • Modeling user interfaces with dialog maps
  • Practice session: Drawing a dialog map from use cases
  • Decision tables and decision trees
  • Finding missing requirements
  • Quiz
Module 12: Prototyping (18 minutes)
  • Reducing the expectation gap through prototyping
  • Mock-ups and proof-of-concept prototypes
  • Throwaway and evolutionary prototypes
  • Combining prototyping approaches
  • Quiz
Module 13: Requirements Validation (29 minutes)
  • The V-model for software development
  • Requirements validation techniques
  • Peer reviews and inspections
  • Acceptance criteria and acceptance tests
  • Moving from requirements to design, testing, and project management
Module 14: Requirements Management Principles (16 minutes)
  • Requirements management goals and prerequisites
  • Requirements metrics
  • Quiz
Module 15: Requirements Management Practices (65 minutes)
  • Version management
  • Change management
  • Managing change on agile projects
  • Requirements change impact analysis
  • Requirements attributes
  • Tracking requirements status
  • Requirements traceability
  • Requirements and risk management
  • Practice session: Risks on the student’s project
  • Quiz
Module 16: Improving Your Requirements Processes (30 minutes)
  • Some process improvement principles
  • The learning curve
  • Signs of management commitment to better requirements
  • Practice session: Barriers to process improvement
  • The process improvement change cycle
  • Practice session: Designing a requirements change control process
  • Practice session: Selecting solutions to the requirements problems identified in Module 1
  • Quiz
Module 17: Summary (13 minutes)
  • Summaries of good practices for requirements development and requirements management
  • Requirements traps to avoid
  • Practice session: Writing a requirements process improvement action plan

Purchase Unlimited Use License

The cost of an unlimited use license is $7,500 if you order it now. However, if you decide to upgrade to a site license within 90 days of purchasing the single user license, then the purchase price of single-user license will be applied to the site license. For the upgrade option, please email your licensing request or enquiry to elearning@dapobankole.com and I will be in touch within the next business day.

System & License Terms

System Requirements
1. You will need a Web browser. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Apple Safari are recommended, although other browsers may work.
2. You will need the Adobe Flash player plug-in for your browser. You may download the Flash player from http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash.
3. You will need Adobe Acrobat Reader or another PDF reader to view or print the PDF files. You may download the Adobe Acrobat Reader from http://www.adobe.com/products/acrobat/readstep.html.
4. A set of sample requirements documents are provided as a Zip file, so you’ll need to unzip it with any of the tools that can handle Zip files.
5. You will need Microsoft Word and Excel to access the reference documents in those formats.
6. You will need speakers or headphones to hear the audio.
7. Set your screen resolution to at least 800×600.
8. Make sure JavaScript is enabled in your browser.
Site License Terms
  1. The Licensee (a company) may make this courseware available to any employee of the Licensee, who may view the modules in this courseware as many times as desired.
  2. The Licensee may copy the files from the CD onto computers, network servers, or Intranet servers at the Licensee’s location to be viewed only by employees of the Licensee as many times as desired.
  3. The Licensee may duplicate this CD for distribution to employees of the Licensee. These materials may not be sold or licensed to any third party. They may be posted on the Licensee’s Intranet site.
  4. Employees of the Licensee may print the magazine articles and other reference documents included in this courseware and may freely share them with other employees of the Licensee.
  5. The Licensee and other employees at the Licensee’s company may use the work aids included in this courseware in their own peer review program, modifying the materials as desired to best suit the organization’s needs.
  6. Other than as provided above, the Licensee may not make any portion of this courseware, or any representations derived from it, available to any third party in any printed or electronic medium, including but not limited to live presentation, audio or video recording, CD, DVD, computer- or Internet-based training, Web-based seminars, radio or television broadcasts, hardcopy, PDF, or PowerPoint.
  7. The Licensee may not sublicense, sell, or transfer this courseware to any third party, with or without compensation.
  8. This is a perpetual license. It does not expire. Licensor may terminate the license if Licensee violates any provisions of this license.
Limitation of Liability
Neither Oladapo Bankole, Mopheth Systems Corp. nor its licensor (Process Impact) is responsible for any loss or lack of benefit ensuing from the application of the material presented in this training course.

Exploring User Requirements With Use Cases ($150)

  • Description
  • Objectives
  • Audience
  • Components
  • Outline
  • Purchase Unlimited Use License
  • System & License Terms

Description

Use cases are an effective and widely used technique for eliciting software requirements. The use-case approach focuses on the goals that users have with a system, rather than emphasizing system functionality. This eLearning seminar presents the use-case approach to requirements elicitation in a practical and straightforward fashion. Many practice sessions give the student opportunities to try some of the techniques described. Topics covered include:

  • Business, user, and functional requirements
  • The requirements development process
  • Identifying user classes and actors
  • Scenarios and use cases
  • Anatomy of a use case
  • Use case diagrams and using other analysis models

  • Documenting a use case
  • Facilitating use-case elicitation workshops
  • Deriving functional requirements from use cases
  • Reviewing use cases
  • Using use cases to design test cases

Objectives

On completion of this seminar, the student will be able to:

  • Describe the value of use cases in requirements elicitation.
  • Identify use cases for a project.
  • Identify and describe actors.
  • Lead a use-case elicitation workshop.
  • Write use case descriptions at various levels of detail.
  • Apply use cases to develop functional requirements and test cases for a software system.

Audience

This course will be useful to:

  • Requirements and business analysts
  • User representatives
  • Software developers
  • Testers
  • Project managers
  • Anyone else who needs to understand the user requirements for a software system.

Components

  • 8 course modules
  • 119 slides
  • Nearly 6 hours of audio presentation
  • 10 practice sessions
  • 3 quizzes
  • 3 Magazine articles
  • Multiple document templates, sample documents, checklists, and other work aids

Outline

Module 1: Objectives and Agenda (15 minutes)
  • Objectives and Agenda
Module 2: Software Requirements Overview (70 minutes)
  • Requirements definitions
  • What use cases are and are not
  • Naming use cases
  • Classifying different kinds of requirements information
  • Practice session: Classifying requirements
  • A requirements development process
  • Context diagram
  • Practice session: Drawing a context diagram
  • Quiz
Module 3: Users and Actors (28 minutes)
  • User classes and actors
  • Actor personas
  • Discovering actors
  • Practice session: Identifying actors
Module 4: Use Cases: What and Why (58 minutes)
  • Alternative requirements views
  • Scenarios and use cases
  • Use-case diagrams
  • A use-case development process
  • Discovering use cases
  • Practice sessions: Identifying use cases
  • Practice session: Drawing a use-case diagram
  • Prioritizing use cases
  • Quiz
Module 5: Anatomy of a Use Case (87 minutes)
  • Use case template
  • Preconditions and postconditions
  • Practice session: Identifying preconditions and postconditions
  • Chaining use cases
  • The normal flow of the use case
  • Writing good use cases
  • Alternative flows, and exceptions
  • Practice session: Identifying exceptions
  • Three iterations of use-case development
  • Analysis models and use cases
  • Practice session: Writing a detailed use case
Module 6: Advanced Use-Case Modeling (19 minutes)
  • The use-case include and extend relationships
  • Augmenting use cases with analysis models
Module 7: Use-Case Elicitation Workshops (30 minutes)
  • The use-case workshop process
  • Facilitating requirements workshops
  • Quiz
Module 8: From Use Cases to Software (43 minutes)
  • Use cases and functional requirements
  • Reviewing use cases
  • Practice session: Writing functional requirements
  • Use cases and software testing
  • Practice session: Writing test cases
  • Use-case traps to avoid

Purchase Unlimited Use License

The cost of an unlimited use license is $4,500 if you order it now. However, if you decide to upgrade to a site license within 90 days of purchasing the single user license, then the purchase price of single-user license will be applied to the site license. For the upgrade option, please email your licensing request or enquiry to elearning@dapobankole.com and I will be in touch within the next business day.

System & License Terms

System Requirements
1. You will need a Web browser. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Apple Safari are recommended, although other browsers may work.
2. You will need the Adobe Flash player plug-in for your browser. You may download the Flash player from http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash.
3. You will need Adobe Acrobat Reader or another PDF reader to view or print the PDF files. You may download the Adobe Acrobat Reader from http://www.adobe.com/products/acrobat/readstep.html.
4. A set of sample requirements documents are provided as a Zip file, so you’ll need to unzip it with any of the tools that can handle Zip files.
5. You will need Microsoft Word and Excel to access the reference documents in those formats.
6. You will need speakers or headphones to hear the audio.
7. Set your screen resolution to at least 800×600.
8. Make sure JavaScript is enabled in your browser.
Site License Terms
  1. The Licensee (a company) may make this courseware available to any employee of the Licensee, who may view the modules in this courseware as many times as desired.
  2. The Licensee may copy the files from the CD onto computers, network servers, or Intranet servers at the Licensee’s location to be viewed only by employees of the Licensee as many times as desired.
  3. The Licensee may duplicate this CD for distribution to employees of the Licensee. These materials may not be sold or licensed to any third party. They may be posted on the Licensee’s Intranet site.
  4. Employees of the Licensee may print the magazine articles and other reference documents included in this courseware and may freely share them with other employees of the Licensee.
  5. The Licensee and other employees at the Licensee’s company may use the work aids included in this courseware in their own peer review program, modifying the materials as desired to best suit the organization’s needs.
  6. Other than as provided above, the Licensee may not make any portion of this courseware, or any representations derived from it, available to any third party in any printed or electronic medium, including but not limited to live presentation, audio or video recording, CD, DVD, computer- or Internet-based training, Web-based seminars, radio or television broadcasts, hardcopy, PDF, or PowerPoint.
  7. The Licensee may not sublicense, sell, or transfer this courseware to any third party, with or without compensation.
  8. This is a perpetual license. It does not expire. Licensor may terminate the license if Licensee violates any provisions of this license.
Limitation of Liability
Neither Oladapo Bankole, Mopheth Systems Corp. nor its licensor (Process Impact) is responsible for any loss or lack of benefit ensuing from the application of the material presented in this training course.

Writing High-Quality Requirements ($150)

  • Description
  • Objectives
  • Audience
  • Components
  • Outline
  • Purchase Unlimited Use License
  • System & License Terms

Description

This self-paced workshop helps anyone performing the requirements analyst role on a software or systems development project become more proficient at specifying high-quality requirements. It presents extensive advice on how to examine requirements critically for problems and how to write clear, unambiguous requirements of various types.

Many practice sessions give students experience in finding requirements problems, distinguishing requirements from design, interpreting customer input, writing precise functional requirements, specifying quality attributes, defining data items and business rules, and choosing alternative ways to represent requirements besides natural language text.

Objectives

On completion of this seminar, the student will be able to:

  • Describe the characteristics of high-quality requirements
  • Critically evaluate functional requirements and quality attributes
  • Review and provide feedback on requirements written by other analysts
  • Document project scope, data definitions, and business rules
  • Describe the components of a well-structured use case
  • Write functional requirements and quality attributes that are more precise, richer in detail, less ambiguous, and more actionable than before
  • Derive functional requirements from a use case description

Audience

This seminar will be useful to both new and experienced analysts who wish to learn how to more effectively facilitate requirements communication between the customer and development communities.

The concepts described are applicable to both hardware and systems development projects.

Components

  • 9 course modules
  • 147 slides
  • 7 hours of audio presentation
  • 22 practice sessions

  • 7 quizzes
  • 2 magazine articles
  • Various checklists and work aids

Outline

Module 1: Objectives and Agenda (15 minutes)
  • Practice session: Your requirements-writing problems
Module 2: Software Requirements Refresher (60 minutes)
  • Requirements definition
  • Three levels of software requirements: business, user, and functional
  • Characteristics of high-quality requirements
  • Tips for writing clear requirements
  • To duplicate or not to duplicate
  • How much detail do you need?
  • Practice session: requirements detail
  • Requirements vs design
  • Practice session: requirements vs design
  • Quiz
Module 3: Reviewing Requirements (53 minutes)
  • Peer review defined
  • Who should review requirements
  • Practice session: Your requirements reviewers
  • Formal and informal review techniques
  • Guiding principles for effective reviews
  • Checklists for reviewing requirements
  • Quiz
Module 4. Depicting Project Scope (35 minutes)
  • Context diagrams
  • Practice session: Drawing a context diagram
  • Use case diagrams
  • Feature levels
  • Event list
  • Practice session: Creating an event list
  • Quiz
Module 5. Elements of Requirements Style (41 minutes)
  • Structure for functional requirements
  • Write in active voice
  • Practice session: Active versus passive voice
  • Weak words to avoid
  • Avoiding requirements ambiguity: negation, omissions, boundary values, synonyms, similar sounding words, pronouns, adverbs, i.e. and e.g., the A/B construct
  • Avoiding solution ideas
  • Quiz
Module 6. Using Multiple Requirement Views (38 minutes)
  • Alternative requirements views
  • Decision tree
  • Tables and structured lists
  • Choosing a requirements model
  • Listening for key words in user input
  • Practice session: Identifying key nouns and verbs in customer input
  • Relating user input to model components
  • Practice session: Choosing requirements models
  • Quiz
Module 7. Some Sample Functional Requirements (43 minutes)
  • Some good functional requirements
  • Practice sessions: Critique five flawed functional requirements
  • Practice sessions: Rewrite three of the flawed requirements
  • Practice session: Using alternative requirements views
  • Practice session: Reviewing and improving your own requirements 
Module 8. Writing Other Types of Requirements (64 minutes)
  • Nonfunctional requirements
  • Software quality attributes
  • Writing nonfunctional requirements with Planguage
  • Practice sessions: Critique two quality attribute requirements
  • Practice session: Writing quality attributes
  • Data dictionary
  • Practice session: Writing data definitions
  • Business rules
  • Practice session: Writing business rules
  • Deriving functional requirements from business rules
  • Practice session: Deriving functional requirements from business rules
  • Quiz
Module 9. An Overview of Use Cases (69 minutes)
  • Use cases defined
  • Scenarios and use cases
  • Preconditions and postconditions
  • Normal flow, alternative flows, exceptions
  • Use cases and functional requirements
  • Deriving functional requirements from a use case
  • Practice session: Deriving functional requirements from a use case
  • Quiz

Purchase Unlimited Use License

The cost of an unlimited use license is $4,500 if you order it now. However, if you decide to upgrade to a site license within 90 days of purchasing the single user license, then the purchase price of single-user license will be applied to the site license. For the upgrade option, please email your licensing request or enquiry to elearning@dapobankole.com and I will be in touch within the next business day.

System & License Terms

System Requirements
1. You will need a Web browser. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Apple Safari are recommended, although other browsers may work.
2. You will need the Adobe Flash player plug-in for your browser. You may download the Flash player from http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash.
3. You will need Adobe Acrobat Reader or another PDF reader to view or print the PDF files. You may download the Adobe Acrobat Reader from http://www.adobe.com/products/acrobat/readstep.html.
4. A set of sample requirements documents are provided as a Zip file, so you’ll need to unzip it with any of the tools that can handle Zip files.
5. You will need Microsoft Word and Excel to access the reference documents in those formats.
6. You will need speakers or headphones to hear the audio.
7. Set your screen resolution to at least 800×600.
8. Make sure JavaScript is enabled in your browser.
Site License Terms
  1. The Licensee (a company) may make this courseware available to any employee of the Licensee, who may view the modules in this courseware as many times as desired.
  2. The Licensee may copy the files from the CD onto computers, network servers, or Intranet servers at the Licensee’s location to be viewed only by employees of the Licensee as many times as desired.
  3. The Licensee may duplicate this CD for distribution to employees of the Licensee. These materials may not be sold or licensed to any third party. They may be posted on the Licensee’s Intranet site.
  4. Employees of the Licensee may print the magazine articles and other reference documents included in this courseware and may freely share them with other employees of the Licensee.
  5. The Licensee and other employees at the Licensee’s company may use the work aids included in this courseware in their own peer review program, modifying the materials as desired to best suit the organization’s needs.
  6. Other than as provided above, the Licensee may not make any portion of this courseware, or any representations derived from it, available to any third party in any printed or electronic medium, including but not limited to live presentation, audio or video recording, CD, DVD, computer- or Internet-based training, Web-based seminars, radio or television broadcasts, hardcopy, PDF, or PowerPoint.
  7. The Licensee may not sublicense, sell, or transfer this courseware to any third party, with or without compensation.
  8. This is a perpetual license. It does not expire. Licensor may terminate the license if Licensee violates any provisions of this license.
Limitation of Liability
Neither Oladapo Bankole, Mopheth Systems Corp. nor its licensor (Process Impact) is responsible for any loss or lack of benefit ensuing from the application of the material presented in this training course.

Software Inspections and Peer Reviews ($150)

  • Description
  • Objectives
  • Audience
  • Components
  • Outline
  • Purchase Unlimited Use License
  • System & License Terms

Description

Effective peer reviews of all types of work products are essential if software development organizations are to reduce their cost of producing software. Formal inspections of requirements specifications, designs, source code, project plans, and other work products are a proven means for finding errors and improving the quality of software products. This course shows software practitioners how to effectively apply both inspections and several types of less formal reviews to software products. The Fagan inspection process and roles are described in detail. Besides the mechanical aspects, the interpersonal and social aspects – the soft side – of peer reviews are also addressed. Many tips are provided for establishing a successful peer review program. A practice inspection session will help students learn to conduct effective inspections on their own projects.

Format: Blend of lecture, class discussion, video, and a practice inspection.

Objectives

Upon completion of this course, the student will be able to:

  • Explain why peer reviews add value at all stages of software development.
  • Describe the differences between formal and informal reviews.
  • List the participants in an inspection and describe their roles.
  • Describe the activities performed at each stage in an inspection.
  • Summarize the guidelines for conducting a successful review.
  • Select an appropriate review strategy for each work product.
  • Describe the essential cultural and interpersonal aspects of peer reviews.
  • Know how to collect and use inspection data.
  • Participate in effective peer reviews and inspections.

Audience

This course will be useful to software developers, managers, quality engineers, and others who wish to learn how to systematically search for defects in software work products of any kind.

Non-software people who review requirements documents have also found the seminar to be easy to understand.

The techniques described can be used with any kind of work products, not just software-related items.

Components

  • 9 course modules
  • 130 slides
  • Nearly 6 hours of audio presentation
  • 4 practice sessions
  • 7 quizzes

  • 3 Magazine articles
  • Multiple forms, checklists, process descriptions, spreadsheets, and other work aids
  • Many true stories collected from 15 years of performing software peer reviews

Outline

Module 1: Objectives and Agenda (15 minutes)
  • Objectives and Agenda
Module 2: Introduction to Software Peer Reviews (70 minutes)
  • Definition and objectives of reviews
  • Practice session: Why don’t people do reviews now?
  • Cultural barriers to peer reviews
  • Building reviews into the project plan
  • Practice session: What kind of work products can be reviewed?
  • Relative cost of fixing defects depending on when found
  • Reported benefits of inspections
  • Peer reviews and process improvement models
  • Effectiveness of testing vs. inspection
  • Quiz
Module 3: Software Inspection Overview (40 minutes)
  • Formal and informal peer reviews
  • Peer review formality spectrum
  • Who should review various work products
  • History of software inspections
  • Inspection entry criteria
  • Practice session: Entry criteria for a requirements specification inspection
  • Inspection participant roles
  • Managers and observers
  • Quiz
Module 4: Software Inspection Process (70 minutes)
  • Inspection process stages
  • When to inspect code
  • Inspection rates
  • The inspection package
  • Preparation techniques
  • Defect checklists
  • Using inspection forms: Typo List, Issue Log, Inspection Summary Report
  • Inspection exit criteria
  • Quiz
Module 5: The Inspection Moderator Role (35 minutes)
  • Practice session: Characteristics of effective moderators
  • Moderator roles and responsibilities in each inspection stage
  • Inspection lessons learned questionnaire
  • Inspection moderation traps to avoid
  • Quiz
Module 6: Keeping Inspection Records (25 minutes)
  • Inspection data items and metrics
  • Spreadsheets for storing and analyzing inspection data
  • Correlating inspection metrics
  • Inspections and statistical process control
Module 7: Other Peer Review Methods (25 minutes)
  • Team reviews, walkthroughs, pair programming, peer deskchecks, and passarounds
  • Pluses and minuses of formal and informal reviews
  • Selecting an appropriate review method
  • Quiz
Module 8: The Soft Side of Peer Reviews (25 minutes)
  • Overcoming resistance to reviews
  • Benefits different team members receive from peer reviews
  • Egoless programming
  • Ways to present issues during a review
  • Multicultural peer reviews
  • Quiz
Module 9: Making Peer Reviews Work for You (45 minutes)
  • Installing reviews into four different organizational cultures
  • The Peer Review Process Owner role
  • The Peer Review Coordinator role
  • Guiding principles for effective reviews
  • Critical success factors for peer reviews
  • 10 Signs of management commitment
  • Documenting your organization’s peer review process
  • Critical success factors for reviews
  • Practice inspection
  • Inspection best practices
  • Peer review traps to avoid
  • Quiz

Purchase Unlimited Use License

The cost of an unlimited use license is $4,500 if you order it now. However, if you decide to upgrade to a site license within 90 days of purchasing the single user license, then the purchase price of single-user license will be applied to the site license. For the upgrade option, please email your licensing request or enquiry to elearning@dapobankole.com and I will be in touch within the next business day.

System & License Terms

System Requirements
1. You will need a Web browser. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Apple Safari are recommended, although other browsers may work.
2. You will need the Adobe Flash player plug-in for your browser. You may download the Flash player from http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash.
3. You will need Adobe Acrobat Reader or another PDF reader to view or print the PDF files. You may download the Adobe Acrobat Reader from http://www.adobe.com/products/acrobat/readstep.html.
4. A set of sample requirements documents are provided as a Zip file, so you’ll need to unzip it with any of the tools that can handle Zip files.
5. You will need Microsoft Word and Excel to access the reference documents in those formats.
6. You will need speakers or headphones to hear the audio.
7. Set your screen resolution to at least 800×600.
8. Make sure JavaScript is enabled in your browser.
Site License Terms
  1. The Licensee (a company) may make this courseware available to any employee of the Licensee, who may view the modules in this courseware as many times as desired.
  2. The Licensee may copy the files from the CD onto computers, network servers, or Intranet servers at the Licensee’s location to be viewed only by employees of the Licensee as many times as desired.
  3. The Licensee may duplicate this CD for distribution to employees of the Licensee. These materials may not be sold or licensed to any third party. They may be posted on the Licensee’s Intranet site.
  4. Employees of the Licensee may print the magazine articles and other reference documents included in this courseware and may freely share them with other employees of the Licensee.
  5. The Licensee and other employees at the Licensee’s company may use the work aids included in this courseware in their own peer review program, modifying the materials as desired to best suit the organization’s needs.
  6. Other than as provided above, the Licensee may not make any portion of this courseware, or any representations derived from it, available to any third party in any printed or electronic medium, including but not limited to live presentation, audio or video recording, CD, DVD, computer- or Internet-based training, Web-based seminars, radio or television broadcasts, hardcopy, PDF, or PowerPoint.
  7. The Licensee may not sublicense, sell, or transfer this courseware to any third party, with or without compensation.
  8. This is a perpetual license. It does not expire. Licensor may terminate the license if Licensee violates any provisions of this license.
Limitation of Liability
Neither Oladapo Bankole, Mopheth Systems Corp. nor its licensor (Process Impact) is responsible for any loss or lack of benefit ensuing from the application of the material presented in this training course.

Project Management Best Practices ($150)

  • Description
  • Objectives
  • Audience
  • Components
  • Outline
  • Purchase Unlimited Use License
  • System & License Terms

Description

Managing software projects is difficult under the best circumstances. You can reduce the difficulty and improve your chances of success by applying known industry best practices for software project management. Best practices are based on industry studies of successful and failed projects, and on the instructor’s personal experience. This eLearning course presents 30 such best practices, grouped into five categories:

  • Laying the foundation for success
  • Planning the project
  • Estimating the work
  • Tracking your progress
  • Learning for the future

Several topics are discussed in depth, including software risk management and the Wideband Delphi estimation technique. The student will have an opportunity to try many of these techniques through a variety of practice sessions. This seminar partially addresses several of the knowledge areas in the Project Management Body of Knowledge (PMBOK), as well as portions of the following process areas in the Capability Maturity Model Integration (CMMI): Project Planning, Project Monitoring and Control, and Risk Management.

Objectives

On completion of this seminar, the student will be able to:

  • Describe and apply many practices for different aspects of project planning, estimation, and tracking.
  • Build a project risk list.
  • Participate in or lead a wideband Delphi estimation session.
  • Select appropriate practices to enhance his own project management effectiveness.
  • Build on the preliminary project-specific deliverables developed during the course.

Audience

This seminar will be useful to both new and experienced software project managers who wish to learn better ways to plan, estimate, track, and manage their software projects.

The techniques described are also applicable to non-software projects.

Components

  • 9 course modules
  • 164 slides
  • 7.5 hours of audio presentation
  • 19 practice sessions
  • 7 quizzes
  • “Project Initiation Handbook”

  • 6 magazine articles
  • 8 templates
  • Several project management work aids
  • Many true stories from actual project experiences

Outline

Module 1: Objectives and Agenda (15 minutes)
  • Objectives and Agenda
Module 2: Introduction to Project Management (29 minutes)
  • Definition of project management
  • Goals of software project planning and software project tracking
  • Project management in the CMMI and the Project Management Body of Knowledge
  • Practice session: Project management problems on the student’s projects
Module 3: Laying the Foundation (77 minutes)
  • Project success criteria and business objectives
  • Practice session: Your stakeholders
  • Practice session: Your business objectives and success criteria
  • Product vision and project scope
  • Practice session: Product vision statement
  • Project drivers, constraints, and degrees of freedom
  • Practice session: Your project’s flexibility diagram
  • Product release criteria
  • Practice session: Your product’s release criteria
  • Negotiating commitments
  • Practice session: Your commitments
  • Quiz
Module 4. Planning the Project (82 minutes)
  • The software project management plan
  • Practice session: Your project plan
  • Work breakdown structures
  • Decomposing tasks to inch-pebble granularity
  • Timebox development
  • Software development life cycles
  • Practice session: Your project life cycle
  • Creating planning worksheets for common tasks
  • Planning to do rework after quality control tasks
  • Managing assumptions and dependencies
  • Practice session: Your assumptions and dependencies
  • Planning time for process improvement
  • The learning curve
  • Quiz
Module 5. Software Risk Management (53 minutes)
  • Elements of risk management
  • Options for dealing with risks
  • The risk management cycle
  • Examples of software risks in various categories
  • Software Engineering Institute’s taxonomy of risks
  • Practice session: Your risk list
  • Documenting risks
  • Practice session: Documenting your risks
  • Risk management plan template
  • Risk management guidelines and worst practices
  • Quiz
Module 6. Estimating the Work (68 minutes)
  • Elements of project estimation
  • Estimating based on effort
  • Don’t over-schedule multitasking people
  • Record estimates and how you derived them
  • Estimation tools
  • Contingency buffers
  • Practice session: Your contingency buffers
  • Quiz
Module 7. Wideband Delphi Estimation (24 minutes)
  • Wideband Delphi process flow
  • Planning the Wideband Delphi session
  • Kickoff meeting
  • Entry criteria
  • Individual preparation
  • Estimation meeting
  • Assemble tasks
  • Review estimation results
  • Exit criteria
  • Practice session: Applying Wideband Delphi on your project
  • Quiz
Module 8. Tracking Your Progress (71 minutes)
  • Recording estimates and actuals
  • Project tracking tools
  • Tasks are complete only when 100% complete
  • Tracking with earned value
  • Re-planning the project
  • Practice session: Re-planning your project
  • Tracking key project metrics
  • Practice session: Goal-question-metric
  • Open and honest status tracking
  • Quiz
Module 9. Learning for the Future (37 minutes)
  • Project retrospectives
  • Lessons learned
  • Practice session: Your lessons learned
  • Quiz
  • Practice session: Solutions to the problems from the practice session in Module 2
  • Practice session: Charting your path forward to improved project management practices

Purchase Unlimited Use License

The cost of an unlimited use license is $4,500 if you order it now. However, if you decide to upgrade to a site license within 90 days of purchasing the single user license, then the purchase price of single-user license will be applied to the site license. For the upgrade option, please email your licensing request or enquiry to elearning@dapobankole.com and I will be in touch within the next business day.

System & License Terms

System Requirements
1. You will need a Web browser. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Apple Safari are recommended, although other browsers may work.
2. You will need the Adobe Flash player plug-in for your browser. You may download the Flash player from http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash.
3. You will need Adobe Acrobat Reader or another PDF reader to view or print the PDF files. You may download the Adobe Acrobat Reader from http://www.adobe.com/products/acrobat/readstep.html.
4. A set of sample requirements documents are provided as a Zip file, so you’ll need to unzip it with any of the tools that can handle Zip files.
5. You will need Microsoft Word and Excel to access the reference documents in those formats.
6. You will need speakers or headphones to hear the audio.
7. Set your screen resolution to at least 800×600.
8. Make sure JavaScript is enabled in your browser.
Site License Terms
  1. The Licensee (a company) may make this courseware available to any employee of the Licensee, who may view the modules in this courseware as many times as desired.
  2. The Licensee may copy the files from the CD onto computers, network servers, or Intranet servers at the Licensee’s location to be viewed only by employees of the Licensee as many times as desired.
  3. The Licensee may duplicate this CD for distribution to employees of the Licensee. These materials may not be sold or licensed to any third party. They may be posted on the Licensee’s Intranet site.
  4. Employees of the Licensee may print the magazine articles and other reference documents included in this courseware and may freely share them with other employees of the Licensee.
  5. The Licensee and other employees at the Licensee’s company may use the work aids included in this courseware in their own peer review program, modifying the materials as desired to best suit the organization’s needs.
  6. Other than as provided above, the Licensee may not make any portion of this courseware, or any representations derived from it, available to any third party in any printed or electronic medium, including but not limited to live presentation, audio or video recording, CD, DVD, computer- or Internet-based training, Web-based seminars, radio or television broadcasts, hardcopy, PDF, or PowerPoint.
  7. The Licensee may not sublicense, sell, or transfer this courseware to any third party, with or without compensation.
  8. This is a perpetual license. It does not expire. Licensor may terminate the license if Licensee violates any provisions of this license.
Limitation of Liability
Neither Oladapo Bankole, Mopheth Systems Corp. nor its licensor (Process Impact) is responsible for any loss or lack of benefit ensuing from the application of the material presented in this training course.

Software Requirements: An Executive Overview ($25)

  • Description
  • Outline
  • Purchase Unlimited Use License
  • System & License Terms

Description

Do you need to educate busy managers or your business partners about the key concepts in software requirements engineering and help them understand why solid requirements are fundamental to project success? This eLearning course presents a condensed summary of requirements definitions, major practices for requirements development and management, and ways that emphasizing requirements can actually accelerate software development. The business value of investing in better requirements and better requirements processes is explained. Data shows the benefit of selected requirements practices. Consider facilitating a presentation of this seminar to your senior managers and key user representatives to help them understand why this is such an important topic.

Outline

The eLearning version of this seminar consists of 4 modules totaling 95 minutes in length:

  • Introduction to Requirements Engineering (25 minutes)
  • Business Impact of Better Requirements on Projects (20 minutes)
  • Good Practice Summaries (45 minutes)
  • Closing Thoughts (5 minutes)

Purchase Unlimited Use License

The cost of an unlimited use license is $200 if you order it now. However, if you decide to upgrade to a site license within 90 days of purchasing the single user license, then the purchase price of single-user license will be applied to the site license. For the upgrade option, please email your licensing request or enquiry to elearning@dapobankole.com and I will be in touch within the next business day.

System & License Terms

System Requirements
1. You will need a Web browser. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Apple Safari are recommended, although other browsers may work.
2. You will need the Adobe Flash player plug-in for your browser. You may download the Flash player from http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash.
3. You will need Adobe Acrobat Reader or another PDF reader to view or print the PDF files. You may download the Adobe Acrobat Reader from http://www.adobe.com/products/acrobat/readstep.html.
4. A set of sample requirements documents are provided as a Zip file, so you’ll need to unzip it with any of the tools that can handle Zip files.
5. You will need Microsoft Word and Excel to access the reference documents in those formats.
6. You will need speakers or headphones to hear the audio.
7. Set your screen resolution to at least 800×600.
8. Make sure JavaScript is enabled in your browser.
Site License Terms
  1. The Licensee (a company) may make this courseware available to any employee of the Licensee, who may view the modules in this courseware as many times as desired.
  2. The Licensee may copy the files from the CD onto computers, network servers, or Intranet servers at the Licensee’s location to be viewed only by employees of the Licensee as many times as desired.
  3. The Licensee may duplicate this CD for distribution to employees of the Licensee. These materials may not be sold or licensed to any third party. They may be posted on the Licensee’s Intranet site.
  4. Employees of the Licensee may print the magazine articles and other reference documents included in this courseware and may freely share them with other employees of the Licensee.
  5. The Licensee and other employees at the Licensee’s company may use the work aids included in this courseware in their own peer review program, modifying the materials as desired to best suit the organization’s needs.
  6. Other than as provided above, the Licensee may not make any portion of this courseware, or any representations derived from it, available to any third party in any printed or electronic medium, including but not limited to live presentation, audio or video recording, CD, DVD, computer- or Internet-based training, Web-based seminars, radio or television broadcasts, hardcopy, PDF, or PowerPoint.
  7. The Licensee may not sublicense, sell, or transfer this courseware to any third party, with or without compensation.
  8. This is a perpetual license. It does not expire. Licensor may terminate the license if Licensee violates any provisions of this license.
Limitation of Liability
Neither Oladapo Bankole, Mopheth Systems Corp. nor its licensor (Process Impact) is responsible for any loss or lack of benefit ensuing from the application of the material presented in this training course.

Let's get in touch

Send me an email and I'll get back to you, as soon as possible.

Send Message
Get a FREE 30min consultation. Schedule an appointment.

ABOUT DAPO

I am a passionate, sincere and first-generation Canadian immigrant with a deep yearning to see others succeed. I therefore give expression to my passion and energy by helping first-generation Canadian immigrants to achieve their Canadian dream - whatever that means to them.

Professionally, I am a thorough IT professional who enjoys solving business problems through the practice of business analysis, project management and digital marketing for business owners who are ready to scale their businesses profitably through an online medium.

I am an associate with the ASK Method® Company in Texas, a John Maxwell certified coach, speaker, and trainer as well as a Project Management Professional. I am the President of Mopheth Systems Corp., a Calgary-based organization.I live in the beautiful, energetic and resilient city of Calgary with my wife, Buki and three wonderful boys.

My Contact Details

  • Dapo Bankole
  • Mopheth Systems Corp.
  • Suite 217, 1811 - 4 Street SW, Calgary, AB, T2S 1W2
  • +1.587.200.8064
  • hello@dapobankole.com
  • https://dapobankole.com

Reflective Journaling

  • Our daily choices
    Our daily choices
  • What’s Your Story?
    What’s Your Story?
  • Thank You Note
    Thank You Note

© 2023 · Mopheth Systems Corp.

  • Home
  • About Me
  • FAQ
  • Request a Call
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Accept