Course Overview
Success in software development doesn't happen by chance, nor should it be assumed it will naturally occur. Effective software developers recognize that effort is required and that key practices need to be applied at each stage in the software development lifecycle.
This seminar introduces those key practices. Highlighting the capabilities needed by a software developer or computer programmer if they are to be
consistently successful at developing quality software in a business or software development setting. It introduces the key building blocks
in the process of professional software development:
- Adopting a suitable development lifecycle aligned with business needs
- Realistic project planning based on known requirements to drive achievable projects
- Maintaining a stable code base through implementing configuration management practices
- Focusing on quality throughout the lifecycle
Attendees will learn how to implement these important disciplines
that lead to a successful software project and how these best
practices can increase the success of development projects. Read
More.
Who Should
Attend
This is an introductory seminar that is intended
for anyone involved in software development
projects in a team environment: Developers,
Testers, Business Analysts, Project Managers,
Team Leads, and Managers who are new to
the discipline of software engineering or who
are looking to brush up their basics.
Attendees will be introduced to critical industry
best practices in software development.
Practices that will lead to successful and stress
free project delivery.
This is an excellent primer for software
professionals seeking an understanding of
some high impact ways to achieve software
project success.
Benefits and Learning
Objectives
At the end of this seminar, participants will have reviewed:
- The Software Development Challenge
- Common development problems and their causes
- Software Development Strategies
- Choosing The Right Development Life Cycle
- Software Architecture and Component based development
- Build and Deployment strategies
- Agile Development strategies
- Project Management & Requirements
- Options for Team Structure
- Project Planning and Requirements
- Development activities and deliverables
- Software Estimation
- Integrating the project planning and requirements development process
- Requirements management
- Project Control strategies
- Configuration Management
- The elements of the configuration management discipline
- Models for source code control
- Configuration planning
- Configuration control
- Change management
- Quality Management
- Quality Assurance vs. Testing
- Quality throughout the Life Cycle
- Validation and verification
- Peer Reviews and Inspections
- Testing approaches and Test Management
- Read
the Full Course Outline
Plus, receive valuable takeaways. The workshop
manual helps you explore the guiding concepts and principles,
tools and techniques along
with valuable concept explanations and facilitation techniques
used within the course.
Read the Instructor Bio: Geoff
Hewson.
Other courses led by this instructor:
Register early and Save
$100. Benefit from 'early-bird' pricing on courses.
July
14-15 Vancouver, BC $1095 CAD Register
Read information
on payment,
cancellation policy and course locations.