This textbook integrates methodologies from the Project Management Institute (PMI) and the IEEE Software Engineering Body of Knowledge (SWEBOK) supported with personal experience in embedded systems and cloud software environments.
The text is organized in a classroom-oriented format featuring exercises and discussion prompts that encourage students to think critically, research existing practices, and develop their own projects using engineering and project management disciplines.
By applying structured planning and strategy, readers will discover how thoughtful design dramatically improves both the quality and speed of software development.
Introduction
Chapter 1 Introduction and Concepts
Chapter 2 Introduction to Projects
Chapter 3 Prescriptive and Agile Projects
Chapter 4 Planning
Chapter 5 Communications and Requirements
Chapter 6 Design
Chapter 7 Construction
Chapter 8 Testing
Chapter 9 Software Maintenance
Conclusion
Matthew
Clavelli
Matthew Clavelli is an Electrical and Computer Engineer with 6 years of experience in embedded software and 6 years in cloud software. He is certified as a senior PMP with 10 years of project experience spanning both software environments and is currently pursuing a PhD in Cyber Defense.
In addition to teaching engineering and software courses at the college level, he is mentoring students hands-on STEM programs including First Lego League competitions which emphasize applied learning, teamwork, and disciplined problem solving.