Archive for April 13th, 2010

Would you like to SCRUM?

Would you like to Scrum? – 0632

 The benefits of this class

–       Why agile methodologies?

  • They were devised to address quicker response in the development of software
  • Dynamic and Flexible Methodologies for Gathering Requirements/Requests, Development Cycles to improve Product to Market delivery.
  • Principles (Agile Manifesto)
    • Individuals and Interactions over processes and tools
    • Working Software over Comprehensive Documentation
    • Customer Collaboration over Contract Negotiations
    • Responding to Change over Following a plan.
  • Examples of Agile Methodologies – Share Common Agile Traits
    • SCRUM
    • XP
    • Adaptive Software Development
    • DSDM
    • Crystal Clear
    • Feature Driven Development
    • Lean Development (LD)
  • Commonalities among Agile Methodologies
    • Self Organizing Teams
    • Iterative, with a Functional deliverable at the end of the iteration
    • Regular and planned communication and team interaction
    • Short protected periods of time to create work product (sprint, time boxes, etc…)
    • Scalable (Functions well when size/volume changes)
  • Roles in Scrum
    • Three primary roles
      • Product Owner
      • Scrum Team
      • Scrum Master (Project Manager)
      • Others…Users, Stakeholders, Consulting Experts.
  • Work in the Backlog is a collection of User Stories
    • Contains the following elements
      • Informal statement of requirements
        • As a (End User Role)
        • I want to (Achieve a goal/the desire)
        • So that I can (the rationale/value)
        • What what why, not how.
        • Clarification of requirements in a realistic content
  • Product Backlog
    • Interest of the product owner
  • Sprint Backlog
    • Interest of the Scrum Team
  • How do we monitor?
    • Daily Scrum – Standup 15 Minute Meeting (3 Questions)
      • What did you do in the last 24 hours
      • What are you going to do in the next 24 hours
      • Is anything getting in the way of you completing your work? What obstacles need to be removed. Scrum Master is responsible for getting the obstacles out of the way.
    • Burndown Chart.
      • During the sprint the scrum master maintains the sprint burndown chart to show estimated work remaining, updating it after the daily scrum. Work can increase if estimates are off or if rework is required for specific tasks.
    • How is a Scrum organized?
      • Scrum is organized based upon the needs of the organization.
    • Other skills/knowledge/decisions
      • How do we help product owners prioritize their backlog
      • How to develop good estimates?
        • Planning poker.
        • Writing good user stories
          • The basic skill is facilitation… being able to effectively coordinate the efforts of others.
          • Is your organization ‘ready’ for scrum?
            • Simple method that is new and different… seems a bit loose but change can be a challenge.
    • Daily Scrum/Standup Meeting  Can be Used Now.
    • During the spring… no changes are allowed in the iteration.
    • No problem solving during the Daily Scrum…. Only after the meeting.
  • Sprint Retrospective (ie. Lessons learned)
    • A more frequent review of what worked well and should be repeated and what didn’t work an should be changed or abandoned.
  • How is SCRUM being used by Sungard HE?
    • Product development, including eLearning integration and FlexReg
    • SGHE project implementations: Digital Campus approach for the SGHE Team is SCRUM based.

SCRUM U – SCRUMU.org

  • Collaborative group of universities using the SCRUM method. 

Can you use SCRUM in an ERP implementation? 

– Consider agile values that can be applied to ERP project implementations. 

  • Work incrementally
  • Open Communication
  • Feedback to help guide the next steps
  • Daily standups
  • YAGNI – You are Not Going to Need It. 

 

——————-

Commentary: 
Scrum is an excellent, simple agile process for application development project management. The presentation displayed scrum in a realistic context through the use of examples by SunGard and clients. Emporia State University will be piloting the use of the Scrum process for the design, development and implementation of the new Assessment Management System. 

SunGard HE Application Hosting

Banner Application Hosting – 0383

Application Hosting

–       Core Components for the Service Offering

  • Data Ceneter
  • Server Hardware
  • OS Licensing and Security
  • OS Database and Appolication Administration
  • Monitoring

–       Purpose Built Data Center

  • Built to be a multi-customer data center

–       Data Center Utility Platform

  • High Performance Data Center Utility
  • Sungard managed
  • High Availability, Scalability and Flexibility
  • High Performance ISP Connectivity
  • Multiple ISP Connectivity

–       Server Hardware

  • X86
  • Dell Primary Servers

–       Storage

–       Backups

  • Use VRanger and ArcServe
  • Level 1 Disk 2 Disk Backups
  • Level 2 Robotic Tape Library

–       Comprehensive Information Security Model

  • SGHE Staff – AD using two factor authentication
  • Encrypted access protocols

 

What is included in the Application Hosting Solution

–       Client Responsibilities – User Liaisons, Application Support, Programmer Analysts, Application Licenses, Management/ Director

–       SunGard Responsibilities – Information Security, Data Center, Server and Network Hardware, Server and Network Administration, Operating System Administration, DBA, Application Administration, Systems, Monitoring, 24X7 Contact Support, OS Licenses.

Application Management – Subset of Application Hosting

–       OS Administration, DBA, Application Admin, App Monitoring, 24×7 Support

–       Will support third party application hosting also.

–       Will coordinate scheduled upgrades with client liason… Development, Test and Production Instances.

Sungard HE has been in the hosting business for about 7 years.

–       Clients would benefit from the many skills and experiences.

–       Team members are application specialists

–       Well over 500+ person years of experience.

–       No single human point of failure.

Customer Benefits

–       Predictable Costs – Hardware Layer, Software Layer and Administration Resources

–       Peace of Mind – Secure in the skillset of the resources assigned to your team

–       Skill Gap – Availability of staff talent.

  • Resource Loss.

–       Excess Demand – Reduction of stretched staff responsibilities. During the peak periods when we need additional support, the agreement can be leveraged to get additional staff in place to support the priorities of the institution

–       Enhanced Reliability – Removal of single points of technical failure.

–       Enable customer centric activities. 

—————————-

Commentary: 

It seems that this service offering is a natural fit for institutions who are looking to outsource hardware, os, application and database administration support to a more predictive approach to service management and provisioning. It would be an interesting exercise to conduct an apples to apples comparison of the fiscal impact of institutional hosted solution versus SunGard hosted solutions. The primary areas of savings potential is human resource, hardware and remote data center disaster recovery sites. 

One good point made during the presentation was the fact that IT talent, specifically in the areas of database administration and banner applications administration, is hard to come by in rural areas. When working with an outsourced vendor to provide application management and administration support, this issue becomes less of a critical issue as SunGard provides top-notch talent for all administrative areas. 

Overall, the session provided a good breakdown of the Application Hosting Service offering. However, more information concerning the cost of the ‘typical’ hosted environment would have been beneficial. Justification of cost savings from institutional hosting to SunGard hosting would have helped in making a case for a shift in model. 

Regards, 

TJ