Project Management for Software Development
Course 340 | 4 Days
Evaluations in the Last 12 Months
You Will Learn How To:
- Deliver successful software projects that support your organization's strategic goals
- Adjust your management style to reflect the chosen software development life cycle (SDLC)
- Manage projects at each stage of the SDLC
- Create project plans that address real-world management challenges
Workshop Activities Include:
- Reaching a consensus on project goals and deliverables
- Assessing your project for strategic risk
- Choosing the SDLC that best meets your needs
- Creating an effective project plan: accomplishing the goal with the team's buy-in
- Controlling the project day-to-day
About This Course: This course provides the tools to select the correct development life cycle, create realistic plans, and manage a software development team through each phase of the project. You will use a realistic software project to develop your ideas and practice the key concepts.
This course is part of a Learning Tree Specialist or Expert Certification in Software Development - Project Management – Learn more »
FREE AFTER-COURSE INSTRUCTOR COACHING — Learn more »
Course 340 Content
Conducting a Project Kick-Off Meeting
The business reasons for the project
- Where the project fits in the business
- How this fit influences your chances of success
The project customers
- Identifying stakeholders and their needs
- Developing strategies to manage involvement
The project objectives
- What success looks like
- Making the team's success visible
- Managing the project to build customer confidence
Balancing Development Needs with Organizational Expectations
Selecting software development life cycle models
- Comparing SDLC models
- How to identify the right model
- Analyzing strengths and weaknesses of Traditional vs. Iterative vs. Agile (e.g., XP, Scrum)
Designing a road map for your project
- Mapping your PM process to your project's SDLC
- Optimizing time, cost, function and quality
Translating Stakeholder Needs into Actions
Structuring content for your software project plan
- Providing initial top-down estimates
- Identifying tasks and phases using a WBS
- Calculating realistic bottom-up estimates
- Sequencing tasks into a network diagram
- Constructing Gantt charts to assess resource needs
Getting the right resources
- Identifying resource needs using your plan
- Delegating work effectively
Reality check for your project plan
- Testing the plan before you begin
- Assessing the project using risk management
- Involving the team in planning
- Building confidence for your plan
- Selling the plan to relevant stakeholders
Running the Project: Day-to-Day Decisions for Success
Focusing on the project management process
- Putting theory into practice
- Early warning signs
- Building team commitment
- Day-to-day tracking and management
- Measuring progress with milestones
- Defect detection and prevention
Characterizing the software development process
- Analyzing how the SDLC drives deliverables
- Pressures to expect at each stage
- The major stages and how they relate
- Determining the working practices in traditional, iterative and Agile developments that offer the greatest impact
Building successful teams
- Getting technical teams to work collaboratively
- Engaging the team in the planning process
- Empowering team members
- Managing the stages of team development appropriately
Driving the Implementation: Recognizing and Overcoming Challenges
Tracking and control
- Measuring software progress
- Linking progress to success
Implementing change control
- Principles of change control
- The value of configuration management
- Analyzing project risk
- Changing the risk profile
- Planning for contingency
Closing the Project: Learning from Experience
- Sharpening your project management skills
- Influencing the continuous improvement process of your organization
Who Should AttendAnyone interested in obtaining either a more thorough knowledge of Project Management in the context of software development, or looking to refresh their knowledge. Ideal for project managers, team leaders, IT and business professionals looking to receive a formal introduction to project management. IT project managers who want to learn more about the approaches and options that exist for software development lifecycles.
- Complex Project Management - Course 287
- User & System Requirements for Successful Software Development - Course 218
- Microsoft Project Introduction - Course 3702
- Agile Project Management with Scrum - Course 918
- Project Management Professional (PMP)® Exam Prep - Course 276
- Management Skills for an IT Environment - Course 906
- Introduction to Business Process Improvement (BPI) - Course 3505
- Software Testing and Quality Assurance - Course 316
Standard Course Hours:
9:00 a.m. - 4:30 p.m.
Free Course Exam – Last Day:
3:30 p.m. - 4:30 p.m.
Each Course Day:
Informal discussion with instructor about your projects or areas of special interest:
4:30 p.m. - 5:30 p.m.
Tuition & Benefits
Our Attendee-Friendly Tuition Terms — Exclusively with Learning Tree
- There is NO Advance Payment required
- Tuition is NOT due until AFTER you've enjoyed your course
- There are NO FEES for canceling or rescheduling your course at ANY time
- Your Satisfaction is 100% GUARANTEED
Tuition is the same for In-Class, AnyWare™ or LiveLinked Course Participation
Commercial 2-Day 3-Day 4-Day 5-Day New Attendee $1,950 $2,650 $2,990 $3,190 Returning Attendee* $1,755 $2,385 $2,691 $2,871 Government 2-Day 3-Day 4-Day 5-Day New Attendee $1,485 $2,213 $2,499 $2,620 Returning Attendee* $1,339 $1,992 $2,249 $2,358
Course Tuition Includes:
Comprehensive Course Materials & Exams
You'll be provided with copies of instructor presentations and the hands-on exercises for your course, both printed and electronic. All certification exams are free.
Certificate of Achievement & Participation in Certification Programs to Enhance Your Credentials
- Certificate of Achievement for completing your course – suitable for framing
- Framed diploma upon completion of our 2-Course Specialist & 3-Course Expert Certifications
- College Credit Semester Hours and Continuing Education Units, displayed on your certificate
FREE Attendee Benefits Before, During & After Your Course
FREE Personal 'My Learning Tree' Account
Preserves your training accomplishments and lets you access course notes, certificates, special offers, learning resources (blogs, whitepapers, how-to videos, etc.) and two new unique after-course benefits:
FREE After-Course Instructor Coaching
You may schedule a free coaching session with your instructor to ask questions and receive guidance.
FREE COMPUTING SANDBOX™
After your course, you will be provided with remote access to practice and extend your course's hands-on exercises on a virtual Learning Tree computer.
- FREE After-Course Instructor Coaching
Course Tuition Savings:
Government GSA Schedule Pricing applies to all Federal, and most State and Local Government Entities, plus Federal Government Contractors working on qualified contracts. Learn more »
* For all returning Learning Tree course attendees, you're entitled to a returning attendee tuition savings, whether you took a course with us 20 years ago or last week. Please call us today at 1-888-THE-TREE (843-8733) for details on how to take advantage of these savings.
Click here for Multi-Course Saving Plans.
Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.
This course qualifies for 1 semester hour of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More... This course qualifies as a Core Course in our Job-Specific Professional Certification Program. Read More... This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More... This course is approved by PMI® for 23 professional development units (PDUs). For more on the Project Management Institute and a full list of courses approved for PDUs. Read More...
What is this course about?
This course provides the tools necessary to organize and select process choices, create realistic plans, and build and manage an accomplished team through every phase of the software development life cycle. Through the use of a simulated real-world project experience, you are immersed in an authentic environment running a software development project. This unique approach provides you with a solid foundation to apply the lessons learned in class on your next project back at your organization.
Who will benefit from this course?
This course benefits anyone involved in software projects. It is particularly valuable for project managers, team leaders, technical leads, business analysts and resource managers responsible for the delivery of software projects. Members of the software project team (developers, testers, analysts, business representatives), and other senior personnel will also benefit. If you depend upon the delivery of software or provide software teams a service this course will show you how the most effective projects are run.
Does this course cover "traditional" or "modern" project planning?
Both. This course shows participants how to integrate the most successful techniques, including both modern and traditional approaches designed to meet the real-world challenges of today. The course also emphasizes the creation of a tailored solution that meets specific problems at hand. The building blocks used to create solutions are taken from current best practice models and today's business environment.
How does this course differ from Course 296?
Course 340 focuses on the unique aspects of software development projects as well as project management fundamentals. A clear thread throughout the course is the Software Development Lifecycle that has been chosen for the project. Traditional, iterative and agile methods are all discussed and compared in terms of their impact on the management of the project and the focus of the project manager. Course 296, Project Management: Skills for Success, teaches the principles and best practices of running a broad range of projects. Participants should not take both Course 296 and Course 340 as there is significant overlap in the content of these two courses.
How is time spent in this course?
This course analyzes the project in the context of the business. How does the project deliver the business needs and what does that mean to the project management team? Who are the project customers? What do those customers want?
Then, project approach and delivery options are assessed. The strengths and weaknesses of various time-tested alternatives, as well as current life cycle models and methods, are dissected to identify the choices that you have in developing an effective project approach.
Once a project plan and an effective risk management process are in place, the project can begin. This course focuses both on the creation of realistic plans and the day to day implementation of those plans. It provides a straightforward three-step model for the initial creation of the plan, including key planning tools such as the work breakdown structure (WBS), the network diagram and the Gantt chart. The challenges facing the software project manager are explored.
Is this course applicable to a Project Management Professional (PMP) certification?
Yes. Although this course is not designed as preparation for the exam, it is beneficial to anyone working toward PMI's PMP certification. For those who are currently certified, completion of this course counts as 23 professional development units (60 units must be completed every three years to maintain certification). For more details, please see the Learning Tree PMI Registered Education Provider Q&A.
What kinds of activities are included in this course?
Approximately 45 percent of class time is spent in activities. Throughout the course, you are immersed in an authentic experience running a software development project. Activities include:
- Reaching consensus on project goals and deliverables
- Assessing the project for risk
- Implementing an appropriate life cycle for the software delivery
- Creating an effective project plan
- Diagnosing how to resource the plan
- Extracting best practices for future projects
How much time is devoted to each topic?
Content Hours External factors that dictate success 2.5 Choosing a development strategy 2.5 Creating and "selling" realistic plans 7.0 Managing for increased success: day-to-day project manager insights 7.5 Employing skills, methods and tools 3.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
How does this course relate to other Learning Tree courses?
- 287, Complex Project Management is the ideal next step for those developing their project management skills. This course assumes the knowledge offered in Course 340.
- 919, SharePoint® for Project Management provides the skills to exploit SharePoint Technologies to manage successful projects
- 918, Agile Project Management with Scrum offers the skills to plan, manage and close a software development project in reduced time using Agile practices
- 218, User & System Requirements for Successful Software Development introduces a comprehensive, practical process for the step-by-step definition of organizational and user requirements.
- 3702, Microsoft® Project Introduction provides practical experience using Microsoft Project.
- 294, Influence Skills: Getting Results without Direct Authority focuses on behaviors and attitudes that enable you to achieve desired results without relying on the use of authority.
Many Ways to Attend this Course...
Attend this live, instructor-led course In-Class or via AnyWare
From Your Home, Work or at One of Our AnyWare Learning Centers
Click here to view AnyWare Learning Centers »
You are provided with a dual screen computer and high-speed Internet – all set up and ready to go.
Guaranteed to Run
You can be sure that all courses marked with an icon are absolutely guaranteed to run.
Attend live from Home, Work or AnyWare Center
Course Attendance Method
Attend live In-Class
Select Your Date:
- Oct 14 - 17
- Nov 11 - 14
- Nov 11 - 14
- Nov 18 - 21
- Dec 2 - 5
- Dec 16 - 19
- Jan 13 - 16
- Jan 20 - 23
- Jan 27 - 30
- Feb 17 - 20
- Feb 17 - 20
- Mar 3 - 6
- Mar 17 - 20
- Mar 24 - 27
- Mar 31 - Apr 3
- Apr 7 - 10
- Apr 14 - 17
- Apr 21 - 24
- May 5 - 8
- Jun 2 - 5
- Jun 9 - 12
- Jun 9 - 12
- Jun 23 - 26
- Jul 7 - 10
- Jul 7 - 10
- Jul 14 - 17
- Jul 28 - 31
- Aug 4 - 7
- Aug 4 - 7
- Aug 11 - 14
- Aug 25 - 28
- Sep 8 - 11
- Sep 22 - 25
Tuition & Savings Plans
Take advantage of our Multi-Course Tuition Savings Plans. Learn more »
Enroll Today – Hassle Free!
Call 1-888-843-8733 or enroll online by selecting your date above.
- No advance payment required.
- No fees for cancellation or rescheduling, ever.
- Take up to 30 days after your course date to pay.
- Satisfaction guaranteed – or you pay no tuition.
You can bring this course on-site to your organization
Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »
"The Project Management for Software Development Course was perfect! Better than I expected and exactly what I wanted. Plus, the instructor was the best I have ever encountered in the industry. Outstanding!"
– S. Legge
Senior Software Designer
Portions of the Learning Tree website may not be fully optimized for Internet Explorer 7.
For the best viewing experience, we recommend that you upgrade your browser to the latest available version.
Should you have any questions, please contact customer service at 1-888-843-8733.
Click here to CONTACT US or call:
- IT & Management Training
IT Course Topics
- Agile with Scrum (15 Courses) 2 NEW!
- Big Data (5 Courses) 1 NEW!
- Business Intelligence (11 Courses)
- Cloud Computing (4 Courses)
- Cyber Security (12 Courses) 1 NEW!
- ITIL® and COBIT® Training (12 Courses)
- Java, Perl and Python Programming (8 Courses)
- Linux and UNIX (6 Courses)
- Microsoft Office (8 Courses)
- Mobile App Development (5 Courses)
- .NET/Visual Studio (12 Courses) 1 NEW!
- Networking and Virtualization (7 Courses)
- Oracle Databases (11 Courses)
- Project Management (17 Courses)
- SharePoint (12 Courses)
- Software Development (15 Courses) 2 NEW!
- SQL Server (16 Courses) 1 NEW!
- Web Development and XML (10 Courses) 1 NEW!
- Windows Systems (17 Courses)
Management Course Topics
- Business Analysis (8 Courses)
- Communication (9 Courses)
- ITIL® and COBIT® Training (12 Courses)
- Management and Leadership (9 Courses)
- Project Management (17 Courses)
- Learning Tree Certification Programs
- Industry Certifications
- Project Management Institute (PMI)® Certification
- IIBA® Certification
- ITIL® and COBIT® Certifications
- PRINCE2® Certification
- CompTIA Certification
- EC-Council CEH Certification
- College Credit
- Ways to Attend
North American Education & AnyWare Centers
- Atlanta, GA (3 locations)
- Boston, MA (2 locations)
- Charlotte, NC (3 locations)
- Chicago, IL (1 location)
- Connecticut (1 location)
- Jacksonville, FL (1 location)
- Los Angeles, CA (1 location)
- Northern New Jersey (5 locations)
- New York, NY (2 locations)
- Philadelphia, PA (4 locations)
- Richmond, VA (2 locations)
- Tidewater, VA (2 locations)
- Greater Washington / Baltimore Area (12 locations)
- Ottawa Area (3 locations)
- Toronto Area (3 locations)
- United Kingdom (9 locations)
- France (10 locations)
- Belgium (1 location)
- Sweden (1 location)
- Japan (1 location)
Live Online with AnyWare™
... from anywhere!
- My Learning Tree