1 / 31

Software Enhancements

Software Enhancements. Operations keeps the lights on, strategy provides a light at the end of the tunnel, but project management is the train engine that moves the organization forward. . Training Objectives. Learn how to utilize the PPM tool for tracking software enhancements.

barney
Download Presentation

Software Enhancements

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. SoftwareEnhancements Operations keeps the lights on, strategy provides a light at the end of the tunnel, but project management is the train engine that moves the organization forward.

  2. Training Objectives • Learn how to utilize the PPM tool for tracking software enhancements. • Exposure to the State Enhancement Process

  3. Training Instructions • Keep an open mind. • Don’t let the tool overwhelm you. • Videos – Do not follow along with the videos on your screen, they are available after the class. • Labs – They are not a detailed instruction set, so pay attention to the video and feel free to play around.

  4. Enhancements • Enhancements are the submission of the general idea of a change to an existing application to be further evaluated to see if the organization/agency wants to move forward to put it in a release. • Enhancements can also be as a result of an incident (Help desk ticket), Problem ticket or a project. • Enhancements can be submitted by anyone who has access to the tool. • Stakeholders who do not have access, can request a new enhancement through the Help Desk and will be assigned to the Functional Managers who will submit on their behalf.

  5. Software Enhancements within the Project Management Process Groups Development Pending Customer Request Customer Ranks Request Technical Specs Created Functional Specs Created Create High-Level Estimates Approve Specs Close Migrate to Production Develop Assign Developer Ready for Production User Acceptance Testing Development User Acceptance Testing Close

  6. 1 Project Management Process Groups Defined Defines requirements, required to attain objectives Performance of the Development and testing To meet the requirements Migrates the change To production Pending Development UAT Close OMES/ISD Software Enhancement Process All Requests with a Cost below $15,000 Identifies a change idea, potential benefits and initial scope. Defines and authorizes a Change 2 Software Enhancement Process Group Deliverables Updated EnhancementList, High Level Estimate Priority, ranking and an Updated Enhancement List Functional and Technical Specifications Detail Level Estimates Resources assigned, Code, test results Completed Code Development UAT Close Pending 3 Software Enhancement Process Group Responsibilities Technical Manager completes deliverables Managers complete Deliverables Functional Mgr approves Specifications to move to UAT Functional Mgr updates Enhancement List, Technical Manager Updates list with estimate And customer ranking approves requests to Development Technical team completes Development, functional Team completes testing. Technical Mgr approves Close Pending Development UAT Close

  7. Manager Definitions • Functional Manager – The person that is the liaison between the business customer and the technical staff, this may be a Business Analyst, Systems Analyst, a manager, etc… • Technical Manager – Typically this is a programming manager. • Enhancement User – this is typically a business analyst, systems analyst, developer…someone that is going to be assigned to work on an enhancement.

  8. SW Enhancement Work Flow Pending New Functional Manager Pending Create High Level-Estimate Enhancement User Waiting for Customer Ranking Pending Technical Manager

  9. SW Enhancement Work Flow Create Functional Specs DEV Enhancement User Create Technical Specs DEV Enhancement User Specs Waiting on Approval DEV Functional Manager

  10. SW Enhancement Work Flow Ready for Devel Assign DEV Technical Manager Develop DEV Enhancement User UAT UAT Enhancement User

  11. SW Enhancement Work Flow Ready for Production UAT Functional Manager UAT Migrate to Production Technical Manager Close

  12. Introduction & Navigation • Video • Login • Explain the difference between a Private & Shared Dashboard • Navigate to a dashboard • HP Saas Documentation • Edit your profile • View My resource Information, how to request it be updated. • Review the main navigation buttons, breadcrumbs and search menu

  13. Login Screenhttps://ppmtest-sook.saas.hp.com

  14. Lab 1 • Login to the tool: https://ppmtest-sook.saas.hp.com User Name: StudentXX - where XX is your training number Password: trainme • Navigate to the Enhancements dashboard • Dashboard Shared Shared Business Applications Enhancements • Add the dashboard you have open to you’re “My Links” • Open your Profile information and view it • Open Administration Edit my profile • STOP – END OF LAB

  15. Dashboards • Private Dashboards – only you have access to see • Shared Dashboards – everyone has access to see • Can personalize some shared dashboards to filter to only show certain projects you are assigned, programs where you are the manager, etc.

  16. Dashboard Video • Video • Defaulting your dashboard • Copying and customizing a dashboard

  17. Assignment Fields • Assigned TO: (The Manager of the Unit) • Assigned Business Unit: (The agency that is going to fulfill the request) • Assigned Department: (The Department, if any that is going to fulfill the request) • Functional Assigned: (The person(s) name that is going to be assigned to do the functional specs) • Technical Assigned: (The person(s) name that is going to be assigned to do the technical specs) • Tester Assigned: (The person(s) name that is going to be assigned to test the enhancements) • Developer Assigned: (The person(s) name that is going to do the development of the enhancement)

  18. Lab 2 PURPOSE: The purpose of this lab is to create a team manager dashboard so you can see the enhancements assigned to your team. • Personalize your Enhancement Team Manager Dashboard for your assigned Enhancements. (First you will copy the template) • Go to the Dashboard Dropdown Select Personalize Dashboard • Go down to the Shared Pages folder (bottom section of the window pane): • Open the Dashboard Templates folder, • Select the Enhancement Team Manager page, • Right click, • Select copy, • Go up to your Private Pages folder – select on it, • Right click, select paste. LAB 2…..Continued on next page

  19. Lab 2….continued • Use your pencil to customize your filters for EACHportlet on this dashboard as follows: • Under the Assignment section: Change the Assigned To person to your training user name [Example: Student07]. * (You must click “Save” before moving to a new portlet) Lab 2 Continued…..

  20. Break Change is the law of life and those who look only to the past or present are certain to miss the future. ---- John F. Kennedy

  21. Create Enhancement Video • Video

  22. Lab 3 • Create a new Enhancement • Go to Create Requests Select the Request Type of SoOK – Enhancement, Select the Create Button • Complete the required fields • Name the Enhancement: [your name]-Lab3 Enhancement. • Assign the Enhancement to your training ID by putting the Training ID in the Assigned to:, Do the same for the Functional Assigned, Technical Assigned, Developer Assigned and Tester Assigned to as well. • Assign the Advisory Board • Submit the Enhancement • Go to your Team Manager enhancement dashboard. Notice the Status of the enhancement. Lab 3 Continued………………

  23. Lab 3 Continued • Select on the Enhancement Number and select Approve under the available actions. • Complete the required fields when prompted. Click the Continue Workflow Action. You should notice that the status goes to Create High-Level Estimate in the status. And the Phase goes to 01- Pending. • Go back to your team manager Dashboard (Dashboard Private Enhancement Team Manager) , you should notice that it now shows up under the Waiting for Estimates portlet. • Click on the Enhancement number again and Click the Complete button to indicate the High Level Estimate is done, enter the required fields, click the Continue Workflow Action button. You will notice it goes to a Waiting for Customer Ranking Status. • Enter a rank and select the Complete button, complete the required fields. Click the Continue Workflow Action button. You will notice it goes to a Create Functional Specs Status. Select the Complete button. • Enter the Required Fields, and select the Continue Workflow Action. Select the Continue Workflow action button. You will notice it now goes to Create Technical Specs status. Lab 3 Continued……………..

  24. Lab 3 continued • Click the Complete Button, enter the required fields and click the Continue workflow Action button. You will notice the status goes to specs waiting on approval. • Click the Approve button, enter the required fields, click the Continue workflow action button, you will notice the status goes to Ready for Devel Assign. • Click the Assign button, select yourself as the developer assigned. Click the Continue workflow action button. You will notice it now goes into a Develop Status. • Click the Complete button, enter the required fields and click Continue Workflow Action, you will notice the status is now in UAT (User Acceptance Testing)

  25. Entering Bugs • Video

  26. Lab 4 • Enter a bug • Go to your Team Manager dashboard to find your enhancement you created in Lab 3 and open it by clicking on it. • Scroll down to the bugs section of the enhancement, this can be found under the Details Section • Select the Edit button, click the “+” to add a bug. • Enter the information about a bug, select the status as new and assign it to your training ID. • Click the “+” again and create another bug, click the Save button at the top or bottom of the screen. • Click the Reject Button at the top of the Screen. Enter a note for a reason to reject this enhancement. Click the Continue Workflow Action. • Go back to your team manager dashboard, you will notice the Enhancement is now showing up in the In Development and Testing List, with a number of bugs listed in the bugs column.

  27. Break

  28. Advanced Search Video

  29. Lab 5 • Advanced Searching • Go to Search Requests • Select the Request Type of Sook-Enhancement • Click the Advanced Search Button. • Under the General Criteria Section, Under the Creation Date From and to; put yesterday’s date in the From and today’s date in the To: • Scroll down under the Choose Columns section and select the following columns to display: Enhancement No, Description, Enhancement Phase, Assigned to, Developer Assigned, Priority, bugs. • Save this search as: Class List, Select the Save Button, then the Return to Search Requests Button • Click the Search Button • Go to Search (from the tool bar) Saved Searches; you should now notice a search named Class List listed. • Delete the Saved Search: Go to Search Saved Searches Managed Saved Searches; Select the Search you just added and select the X to delete it.

  30. Multi-Select Query • For staff that serve in the Functional, Technical, Developer and Tester, you will need to create a multi-select in Query Builder; add the below filters into your portlet.

  31. Creating your Dashboard in Production • Login to the production site; • From the CIO Website homepage: http://ok.gov/cio/ • Go to Online Tools/Services Project Portfolio Management (PPM) Center • IF YOU ARE A FIRST TIME USER: • User ID; Peoplesoft ID • First time Password: sookppm • Setup your Dashboards for Enhancement Manager and/or Enhancement Team Member. (Refer to Lab 2)

More Related