1 / 17

Program Manager

Program Manager. Simplified Product Planning Process. Program Manager. Other names: Software System Engineer, Solution Engineer Strong technological and Software Development Background For UI projects: Strong background in usability

denver
Télécharger la présentation

Program Manager

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. Program Manager

  2. Simplified Product Planning Process

  3. Program Manager • Other names: Software System Engineer, Solution Engineer • Strong technological and Software Development Background • For UI projects: Strong background in usability • Technical ownership/responsibility of the project. Support development team. • Customer Point of Contact (PoC) for technical issues

  4. Functional Requirements Specifications • Other name: Software Requirements Specifications • Input for • Customer to approve • Software Architect to design internal software working • QA to prepare test cases • Graphical Designer to design UI elements • Documentation team to prepare manuals • Support and operation to prepare support procedures • Developers to estimate required effort and guide development (together with software architector)

  5. FRD Highlights • How system should behave to provide features? • Behavior from the point of view of users (not internal working) • User Interface Specifications • Includes • General Concept of Operations • Sequence of actions system should perform • Expected results triggered by the user actions or external events

  6. Concept of Operation • Frequently in the separate document (ConOps) • Executive Summary of the system • Readable Document not a specifications • Highlights from MRD/PRD/FRD • Problem Background/System Goals • Users and stakeholders • Modes (Scenarios) of operation • ConOps should give a rough concept of what system will look like

  7. Describing Business Logic using sequence diagram

  8. User Interface • Individual screens and their elements • Web Pages, Dialogs, navigation widgets • Storyboards

  9. Some Usability/UI design principles • Direct Map Between user Task and UI action • Compare Copy & Paste vs. Drag’n’Drop • Provide Feedback on Action • Clicking sound on digital camera • Constrain the possible set of actions • Disabled log-in button if no password provided • Utilize previous experience • Same look and feel within or across the applications • Allow human error • Undo button • Indicate Current State • Wait cursor, Breadcrumbs

  10. Wireframe UI Design

  11. Eclipse: www.eclipse.org • Eclipse is a multi-language software development environment comprising an IDE and a plug-in system to extend it • With the exception of a small run-time kernel, everything in Eclipse is a plug-in. • Download and install

  12. Wireframe Sketcher with Eclipse Download trial @www.wireframesketcher.com

  13. Concluding remarks • Problem->features->behavior is a way of thinking • In real-life organization things can get mixed up • In startup environment might have • CEO as its Business Analyst • Developer is Product Manager and all the specifications are in e-mail • Not necessary bad • Use formal approach when benefits >overhead

  14. Assignment #4 • Planning Team presentation of functional specifications Larger presentation • Concept of operation (1-2 pages) • Wireframe design for all major screens • Tractability for Product Requirements • 2-5 Storyboards/Flows for major usage scenarios

  15. System Design

  16. Simplified view on software product development process

  17. System Design • Inner working of the system • Top-Level design, system architecture • System Architect • Detailed design • Software Engineer, Architect • Software Design Document (SDD)

More Related