Download presentation
Presentation is loading. Please wait.
Published byMillicent Hensley Modified over 9 years ago
1
Welcome to ND System Solutions Ray Bareiss VP of Engineering ND System Solutions
2
Overview Welcome Our Company Our Beliefs The CMU Way The Software Engineering Division Our Apprenticeship Program The Opportunity What We Need Our Expectations
3
Welcome Welcome to the start of a new adventure =>Working on a series of projects of increasing scale and complexity In industry, the focus is on getting a useable, saleable product out the door => here, the focus is on learning how to deliver quality products on time and within budget The approach is “learn by doing” => in particular, learning knowledge and skills just in time as they are relevant to your project work.
4
Our Company ND System Solutions Read “ND” as “Andy” (like Andy Carnegie & Andy Mellon) Was formed by a collection of CMU faculty CMU graduates Others who believe in “The CMU Way” Designed to leverage CMU’s competencies Software Engineering Software Management Others as opportunities present themselves We’re small but growing!
5
Our Beliefs Engineering discipline and the scientific method are critical skills for software intensive systems An essential skill is to make and honor commitments in ways that delight our customer today and tomorrow leave our firm better prepared for the future are critical for long term survival Any significant, successful commercial project requires effective teamwork.
6
The CMU Way Serve diverse constituents in complex settings Engineering discipline in small and large teams Based on lessons from the past Standard solutions for standard problems Lessons learned from similar past projects Apply appropriate formal models (e.g. mathematics) Identify, understand, and make critical trade-offs in ways that support the needs of the stakeholders Make quantitative as well as qualitative decisions Predictably create “good” software (trustworthy, reliable, secure, robust, and adaptable to provide satisfactory service)
7
The Software Engineering Division Does contract software engineering and is considering development of NDSS-branded software products Follows the “CMU Way” Your VP’s (“senior faculty”) provide high-level guidance and supervision Your manager (“team coach”) provides day-to- day guidance, support, and advice on technical and other issues.
8
Our Apprenticeship Program Engineering Newcomers to ND System Solutions Learn how we work on a series of projects of increasing scope and difficulty Receive support from skilled team coaches and subject matter experts (SME’s) Success with each project leads to more responsibility on subsequent projects, culminating in a large project with considerable freedom.
9
The Initial Opportunity We have been engaged by FreshBurger, Inc. to design a Centralized Inventory and Procurement Management System This fast growing company is having problems with rising costs and inefficient processes Improved purchasing and inventory management is their #1 internal priority It’s a key first step to reducing supply chain costs and establishing a sound foundation for continued growth.
10
Your Job We’ve already gathered some initial information on FreshBurger’s as-is state and their to-be vision We’d like you to employ our incremental OO design process to develop a detailed design for the system We haven’t been asked to do the coding, so high-quality design documentation is essential.
11
General Process Guidance Your team should focus on the following issues regarding commitments How it intends to make and keep commitments Identification of risks that may hinder your ability to satisfy a commitment Contingencies and mitigations that you will employ to handle risks. We expect weekly status reports that Track progress toward the commitments in the plan Capture the status of all new, open, and closed action items. We’re open to renegotiation of commitments and plans When the underlying assumptions of a plan turn out to be false, all projects must be renegotiated and replanned.
12
Expectations We expect you to Strive for excellence Step out of your “comfort zone” You will be evaluated (graded) both As a team, and As an individuals contributing to the team The evaluation and feedback will be based on Deliverables Presentations Communication Keeping commitments Understanding of the product being developed Understanding the skills and processes used to develop the product.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.