1 / 12

Welcome to ND System Solutions

Welcome to ND System Solutions. Ray Bareiss VP of Engineering ND System Solutions. Overview. Welcome Our Company Our Beliefs The CMU Way The Software Engineering Division Our Apprenticeship Program The Opportunity What We Need Our Expectations. Welcome.

dessa
Download Presentation

Welcome to ND System Solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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.

More Related