SlideShare une entreprise Scribd logo
1  sur  4
CASE STUDY


          mingle
                                       R


                                           MINNESOTA STATE COLLEGES                                                                Embrace Change.
            Agile Project Management       & UNIVERSITIES MNSCU                                                                    Deliver Certainty.




    Mingle Bene ts                                                Taking Higher Education to New Heights
                                                                  MNSCU Enterprise Software IT Team Collaborates
    Flexibility                                                   To Improve Product Quality in Education Software
    Because the development team uses
    Mingle for their sprint planning and daily                    Executive Summary—While adopting Agile processes for their state-wide
    stand-up meetings, the team is more                           development teams at Minnesota State Colleges & Universities (MNSCU), the
    nimble     and      can     more     easily                   Enterprise Software Development division sought to develop more mature
    accommodate to change, including
    bringing in ad hoc resources to complete
                                                                  Agile processes among their teams, and to nd a tool that would facilitate
    speci c tasks. Mingle also helps the team                     those Agile ideas in a distributed team culture. By using Mingle, they can
    evolve and de ne its organizational                           customize the tool to mirror and support their development, collaboration and
    processes over time.                                          reporting needs. They also now deliver software products that are more timely
                                                                  and well tested and better meet the needs of their customers, the students and
    Visibility                                                    sta at MNSCU.
    By using Mingle, the team succeeded in
    providing real-time visibility into the
    development process to all participants,
    which helped to e ectively communicate                        The Customer
    project status and proactively manage                         The MNSCU Enterprise Software Development division provides software
    change.                                                       applications for 32 educational institutions, including 25 two-year colleges and
                                                                  seven state universities, reaching nearly 400,000 students and employees. The
                                                                  division has developed and maintains numerous enterprise systems including
    Collaboration                                                 human resources, online student application and class registration, online
    Mingle’s shared workspace allows the                          curriculum delivery, accounting and nance, student housing and nancial aid. A
    entire team to share all project artifacts                    division of the O ce of the Chancellor and based in St. Paul, MN, the Enterprise IT
    and avoid losing valuable information,                        division has 152 employees in seven o ces state-wide, including ve application
    such as lost discussions in email chains.                     development teams, one QA team, and three teams of support analysts.
    With Mingle’s centralized repository, the
    project’s backlog, key user stories,
    acceptance criteria, and task status
    updates are all in one place and are easily
                                                                  The Challenge
                                                                  In 2007, several of MNSCU’s Enterprise Software Development teams began to
    accessible by all team members.
                                                                  implement Agile “ideas” and processes. The Web Applications Development team
                                                                  in Minneapolis (WADM), which is responsible for HR applications, started to use
                                                                  Scrum and was searching for an Agile management and collaboration tool to
    For more information about Mingle                             automate release and sprint planning and to better manage overall product
    or to request a demo, please                                  delivery e ort.
    contact:
                                                                  Prior to using Mingle, the team worked with Microsoft® Project, Word and Excel for
    EMAIL: studios@thoughtworks.com                               day-to-day project management and task organization. The team created and
                                                                  tracked stories, tasks, and dependencies in Microsoft® O ce documents and
    CALL:                                                         stored them as shared les on the network. This manual process required constant
   +1-312-543-2599 | North America                                attention to carefully track and communicate changes to requirements, status,
                                                                  stories, and plans.
   +91-80-4064-9703 | Rest of the world




Copyright c 2009 ThoughtWorks, Inc. All rights reserved.   www.thoughtworks-studios.com
CASE STUDY




This labor-intensive project management process led to ine cient
collaboration between local and distributed team members and                        Mingle has helped us perform sprint planning, manage the
with management sta . The team wanted an online project
management tool that would truly allow them to collaborate and                      daily tasks of development and testing, and track our velocity
adapt to change using Agile Scrum guidelines, and was exible                        which feeds back into good planning. Mingle has raised
enough to meet the needs of their distributed work environment.                     visibility of all aspects of our development process, and has
                                                                                    helped us become more open and collaborative.
The Solution
The WADM team had three objectives when they started working                                                     --Dick McMullen, ITS Supervisor
with Mingle: 1) develop the next version of their J2EE enterprise
human resources system; 2) further develop and promote the                                                 Minnesota State Colleges & Universities
adoption of Agile processes among their team; 3) and use Mingle
as much as possible during the software development process
within a speci c release schedule.
                                                                                    Sta in distributed locations participate in these sessions using
Six months later, Mingle drives the software development e ort for                  online conferencing and are fully engaged in the planning and
the WADM team. Product requirements are gathered by the                             estimating discussions. All WADM team members leave the
business analyst and put into Mingle as user stories, including                     planning session with a consistent understanding of the current
priorities and acceptance criteria. The development team meets                      sprint, including story assignments.
every two weeks for a sprint planning session to review stories and
tasks, and to discuss and clarify requirements and acceptance                       The team also works with Mingle on a continual basis to track the
criteria.                                                                           status of their work, which provides real-time visibility to all team
                                                                                    members and stakeholders. This includes using Mingle for daily
The team determines the relative e ort and size of each task using                  stand-up meetings and moving cards across swim lanes as
the “planning poker” estimation technique. During this planning                     activities are completed during the development process. The
session, a Mingle card wall is projected within the meeting room                    WADM team enjoys the visual experience of tracking the status of
so the entire team can openly interact and participate as a single                  their work and receiving acknowledgment of their
group. Changes are made in real time, as stories are added,                         accomplishments during these meetings.
changed, or broken down into tasks.




                                                                                                               This chart within Mingle shows the progression
                                                                                                               of stories through the development work ow
                                                                                                               process for the WADM team during a current
                                                                                                               sprint. By having easy access to this real-time
                                                                                                               information, the WADM team can make
                                                                                                               informed business decisions that move the
                                                                                                               project closer to a successful release.




Copyright c 2009 ThoughtWorks, Inc. All rights reserved.   www.thoughtworks-studios.com
CASE STUDY




The card wall feature in Mingle serves as
the focal point for the WADM team, and
this view shows the card wall for one of
the team’s sprints. During team planning
sessions, the Mingle card wall is projected
in the room, allowing everyone to interact
and participate as a group. The card wall
also is used during daily stand-up meetings
to visually track the work progression of the
team.




With Mingle, the WADM team now has the exibility to self
organize on a daily basis as needed. The team can quickly                           Mingle’s strengths are its visual presentation, its exibility, and
recon gure to meet changing requirements, pulling in ad hoc
                                                                                    its accessibility for all members of a distributed team. We use
resources to keep the project moving forward. Managers have
real-time visibility into exactly what the team is working on, as well              Mingle’s visual presentation to facilitate our day-to-day project
as overall project progress. This level of visibility allows them to                management tasks, and we tailor Mingle’s worklow
more quickly manage problems and additional requests. In the
future, executive management also may have this visibility.                         to match our Agile Scrum development life cycle. Mingle has
                                                                                    delivered what we expected and more to our development
The Results                                                                         team.
The WADM team has successfully integrated Mingle into an Agile
Scrum culture and enjoys using the product on a daily basis. With                                                 --Dick McMullen, ITS Supervisor
Mingle, the team has found a tool that helps to improve Agile                                            Minnesota State Colleges & Universities
collaboration, planning and status reporting. The entire team now
has a better understanding of project requirements, status and
cooperative tasks, which has resulted in the team developing a
software product that better meets the customer’s expectations.                     The Future
                                                                                    The WADM team plans to expand their Mingle implementation to
By using Mingle to facilitate Agile approaches, the team has                        additional development teams and locations and to re ne their
captured missed requirements and bugs while still in                                Mingle customization. Through demonstrations, cross-functional
development, rather than after being released. By reducing the                      team collaboration and mentoring, the WADM team intends to
rework cycle often associated with bugs discovered after a release,                 aid other development teams in piloting Mingle while they adopt
the team has decreased the overall cost of delivery.                                and mature Agile practices. The department also will continue to
                                                                                    provide valuable feedback to ThoughtWorks Studios about
And lastly, by utilizing Mingle’s collaboration features, which allows              ongoing Mingle product development.
the team to work more e ciently with stakeholders on a regular
basis, the team has more easily and fully adopted Agile processes.

The WADM team also has been using Mingle to demonstrate Agile
methods to computer science students at campuses where
MNSCU IT services are located. Mingle has provided a visual,
real-life example of Agile principles, and these demonstrations
have helped students become more interested in learning Agile
methods and working in Agile development environments.




Copyright c 2009 ThoughtWorks, Inc. All rights reserved.   www.thoughtworks-studios.com
CASE STUDY




         About ThoughtWorks Studios
         ThoughtWorks Studios is a global leader in Agile software development tools, and its products can be found in development
         organizations seeking sustainable Agile adoption. The company’s Adaptive Application Lifecycle Management (ALM)
         solution provides a platform for managing all aspects of software development, from requirements de nition and project
                                                                                                                    TM
         management to test automation, quality assurance, and release management. Adaptive ALM consists of the integration of
         three products: Mingle (project management), Twist (test automation) and Cruise (release management). Each tool is
                                      R                                     R                               R




         available as part of a complete lifecycle solution or as a stand-alone product. Backed by more than 16 years of experience in
         Agile delivery, ThoughtWorks Studios is the product division of the ThoughtWorks, Inc., the pioneering leader in Agile
         development. ThoughtWorks Studios has 200 customers in more than 20 countries, including 3M, Honeywell, BBC, eBay,
         Barclays, Vodafone, McGraw-Hill and Rackspace. The company headquarters is co-located in San Francisco and Bangalore,
         with o ces in London and select cities in Europe, Asia and Australia.
         For more information, visit www.thoughtworks-studios.com




                             mingle                                                  Mingle, an Agile management and collaboration tool,
                                                                      R

                                                                                     provides a common workspace for all team members and an
                                                                                     automated system of record for all projects. Mingle can adapt
                                                                                     any existing work ow process and easily manages daily
                              Agile Project Management                               development activities. O ering true-to-life visibility into the
                                                                                     entire development process for all stakeholders, Mingle helps
                                                                                     development teams become more open and collaborative.




                              twist
                                                           R
                                                                                    Twist, an automated testing solution, provides English-like
                                                                                    constructs, making the testing process more productive for
                                                                                    all team members. As applications grow in complexity, Twist
                                                                                    helps to more easily maintain complex test suites. These
                               Test Automation                                      suites keep pace with application development and are held
                                                                                    as long-living assets.




                              cruise
                                                                  R
                                                                                    Cruise provides both continuous integration and release
                                                                                    management and can drive development and IT operations to
                                                                                    collectively plan continuous product releases. Cruise o ers
                                                                                    deployment pipelines and a zero-con guration build grid,
                               Release Management
                                                                                    which simplify the release management process. Unlike open-
                                                                                    source tools, Cruise scales to meet the needs of a complex
                                                                                    development project with numerous dependencies.




Copyright c 2009 ThoughtWorks, Inc. All rights reserved.       www.thoughtworks-studios.com

Contenu connexe

Similaire à Mingle Case-study with Minnesotta State Colleges and Universities

Fostering innovation and efficiency through collaborative change management
Fostering innovation and efficiency through collaborative change managementFostering innovation and efficiency through collaborative change management
Fostering innovation and efficiency through collaborative change managementIBM Rational software
 
Practical Knowledge Management – Leveraging People, Process & Technology to E...
Practical Knowledge Management – Leveraging People, Process & Technology to E...Practical Knowledge Management – Leveraging People, Process & Technology to E...
Practical Knowledge Management – Leveraging People, Process & Technology to E...Enterprise Knowledge
 
SIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at BlendSIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at BlendCurtis Conley
 
Development Of Practice Management Software Essay
Development Of Practice Management Software EssayDevelopment Of Practice Management Software Essay
Development Of Practice Management Software EssaySherry Bailey
 
Leveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-developmentLeveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-developmentDimitris Panagiotou
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesRam Srivastava
 
Chad Walker resume
Chad Walker resumeChad Walker resume
Chad Walker resumeChad Walker
 
Michael C. Rimkus Resume
Michael C. Rimkus ResumeMichael C. Rimkus Resume
Michael C. Rimkus ResumeMichael Rimkus
 
Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...
Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...
Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...RealcoderzSeo
 
Sumtotal Larning Management Software
Sumtotal Larning Management SoftwareSumtotal Larning Management Software
Sumtotal Larning Management SoftwareSumTotal
 
Application For Java Developer
Application For Java DeveloperApplication For Java Developer
Application For Java DeveloperRavindra Sambherao
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Agile & User Experience
Agile & User ExperienceAgile & User Experience
Agile & User ExperienceMichelle Adams
 

Similaire à Mingle Case-study with Minnesotta State Colleges and Universities (20)

Agile development
Agile developmentAgile development
Agile development
 
Fostering innovation and efficiency through collaborative change management
Fostering innovation and efficiency through collaborative change managementFostering innovation and efficiency through collaborative change management
Fostering innovation and efficiency through collaborative change management
 
Managing Virtual Teams
Managing Virtual TeamsManaging Virtual Teams
Managing Virtual Teams
 
R overcash bio
R overcash bioR overcash bio
R overcash bio
 
Practical Knowledge Management – Leveraging People, Process & Technology to E...
Practical Knowledge Management – Leveraging People, Process & Technology to E...Practical Knowledge Management – Leveraging People, Process & Technology to E...
Practical Knowledge Management – Leveraging People, Process & Technology to E...
 
SIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at BlendSIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at Blend
 
Empathy from Agility
Empathy from AgilityEmpathy from Agility
Empathy from Agility
 
Agile management.pptx
Agile management.pptxAgile management.pptx
Agile management.pptx
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Development Of Practice Management Software Essay
Development Of Practice Management Software EssayDevelopment Of Practice Management Software Essay
Development Of Practice Management Software Essay
 
Leveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-developmentLeveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-development
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management Methodologies
 
Chad Walker resume
Chad Walker resumeChad Walker resume
Chad Walker resume
 
Michael C. Rimkus Resume
Michael C. Rimkus ResumeMichael C. Rimkus Resume
Michael C. Rimkus Resume
 
Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...
Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...
Revolutionizing HR Management with HRMS Suite and Skills Tracking Software (1...
 
Sumtotal Larning Management Software
Sumtotal Larning Management SoftwareSumtotal Larning Management Software
Sumtotal Larning Management Software
 
Application For Java Developer
Application For Java DeveloperApplication For Java Developer
Application For Java Developer
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Unit2
Unit2Unit2
Unit2
 
Agile & User Experience
Agile & User ExperienceAgile & User Experience
Agile & User Experience
 

Plus de ThoughtWorks Studios

How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns ThoughtWorks Studios
 
Neal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary ArchitectureNeal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary ArchitectureThoughtWorks Studios
 
Improving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisationImproving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisationThoughtWorks Studios
 
How to implement continuous delivery with enterprise java middleware?
How to implement continuous delivery with enterprise java middleware?How to implement continuous delivery with enterprise java middleware?
How to implement continuous delivery with enterprise java middleware?ThoughtWorks Studios
 
How do you implement Continuous Delivery? Part 3: All about Pipelines
How do you implement Continuous Delivery? Part 3: All about PipelinesHow do you implement Continuous Delivery? Part 3: All about Pipelines
How do you implement Continuous Delivery? Part 3: All about PipelinesThoughtWorks Studios
 
How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?ThoughtWorks Studios
 
How do you get accurate visibility on a multi-team project?
How do you get accurate visibility  on a  multi-team project?How do you get accurate visibility  on a  multi-team project?
How do you get accurate visibility on a multi-team project?ThoughtWorks Studios
 
What is the best way to measure progress on an Agile project?
What is the best way to measure progress on an Agile project?What is the best way to measure progress on an Agile project?
What is the best way to measure progress on an Agile project?ThoughtWorks Studios
 
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesDistributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesThoughtWorks Studios
 
Succeeding With Globally Distributed Agile
Succeeding With Globally Distributed AgileSucceeding With Globally Distributed Agile
Succeeding With Globally Distributed AgileThoughtWorks Studios
 

Plus de ThoughtWorks Studios (20)

Working Without Estimates
Working Without EstimatesWorking Without Estimates
Working Without Estimates
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable Product
 
How lean can you get?
How lean can you get?How lean can you get?
How lean can you get?
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
Neal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary ArchitectureNeal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary Architecture
 
ThoughtWorks Approach 2009
ThoughtWorks Approach 2009ThoughtWorks Approach 2009
ThoughtWorks Approach 2009
 
Improving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisationImproving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisation
 
Evolving for Multiple Screens
Evolving for Multiple ScreensEvolving for Multiple Screens
Evolving for Multiple Screens
 
How to implement continuous delivery with enterprise java middleware?
How to implement continuous delivery with enterprise java middleware?How to implement continuous delivery with enterprise java middleware?
How to implement continuous delivery with enterprise java middleware?
 
How do you implement Continuous Delivery? Part 3: All about Pipelines
How do you implement Continuous Delivery? Part 3: All about PipelinesHow do you implement Continuous Delivery? Part 3: All about Pipelines
How do you implement Continuous Delivery? Part 3: All about Pipelines
 
How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?
 
How do you measure value?
How do you measure value?How do you measure value?
How do you measure value?
 
How do you get accurate visibility on a multi-team project?
How do you get accurate visibility  on a  multi-team project?How do you get accurate visibility  on a  multi-team project?
How do you get accurate visibility on a multi-team project?
 
What is the best way to measure progress on an Agile project?
What is the best way to measure progress on an Agile project?What is the best way to measure progress on an Agile project?
What is the best way to measure progress on an Agile project?
 
2012 vod qa_keynote
2012 vod qa_keynote2012 vod qa_keynote
2012 vod qa_keynote
 
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesDistributed agile testing_for_enterprises
Distributed agile testing_for_enterprises
 
Tw specifications for-testing1
Tw specifications for-testing1Tw specifications for-testing1
Tw specifications for-testing1
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Succeeding With Globally Distributed Agile
Succeeding With Globally Distributed AgileSucceeding With Globally Distributed Agile
Succeeding With Globally Distributed Agile
 

Dernier

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Mingle Case-study with Minnesotta State Colleges and Universities

  • 1. CASE STUDY mingle R MINNESOTA STATE COLLEGES Embrace Change. Agile Project Management & UNIVERSITIES MNSCU Deliver Certainty. Mingle Bene ts Taking Higher Education to New Heights MNSCU Enterprise Software IT Team Collaborates Flexibility To Improve Product Quality in Education Software Because the development team uses Mingle for their sprint planning and daily Executive Summary—While adopting Agile processes for their state-wide stand-up meetings, the team is more development teams at Minnesota State Colleges & Universities (MNSCU), the nimble and can more easily Enterprise Software Development division sought to develop more mature accommodate to change, including bringing in ad hoc resources to complete Agile processes among their teams, and to nd a tool that would facilitate speci c tasks. Mingle also helps the team those Agile ideas in a distributed team culture. By using Mingle, they can evolve and de ne its organizational customize the tool to mirror and support their development, collaboration and processes over time. reporting needs. They also now deliver software products that are more timely and well tested and better meet the needs of their customers, the students and Visibility sta at MNSCU. By using Mingle, the team succeeded in providing real-time visibility into the development process to all participants, which helped to e ectively communicate The Customer project status and proactively manage The MNSCU Enterprise Software Development division provides software change. applications for 32 educational institutions, including 25 two-year colleges and seven state universities, reaching nearly 400,000 students and employees. The division has developed and maintains numerous enterprise systems including Collaboration human resources, online student application and class registration, online Mingle’s shared workspace allows the curriculum delivery, accounting and nance, student housing and nancial aid. A entire team to share all project artifacts division of the O ce of the Chancellor and based in St. Paul, MN, the Enterprise IT and avoid losing valuable information, division has 152 employees in seven o ces state-wide, including ve application such as lost discussions in email chains. development teams, one QA team, and three teams of support analysts. With Mingle’s centralized repository, the project’s backlog, key user stories, acceptance criteria, and task status updates are all in one place and are easily The Challenge In 2007, several of MNSCU’s Enterprise Software Development teams began to accessible by all team members. implement Agile “ideas” and processes. The Web Applications Development team in Minneapolis (WADM), which is responsible for HR applications, started to use Scrum and was searching for an Agile management and collaboration tool to For more information about Mingle automate release and sprint planning and to better manage overall product or to request a demo, please delivery e ort. contact: Prior to using Mingle, the team worked with Microsoft® Project, Word and Excel for EMAIL: studios@thoughtworks.com day-to-day project management and task organization. The team created and tracked stories, tasks, and dependencies in Microsoft® O ce documents and CALL: stored them as shared les on the network. This manual process required constant +1-312-543-2599 | North America attention to carefully track and communicate changes to requirements, status, stories, and plans. +91-80-4064-9703 | Rest of the world Copyright c 2009 ThoughtWorks, Inc. All rights reserved. www.thoughtworks-studios.com
  • 2. CASE STUDY This labor-intensive project management process led to ine cient collaboration between local and distributed team members and Mingle has helped us perform sprint planning, manage the with management sta . The team wanted an online project management tool that would truly allow them to collaborate and daily tasks of development and testing, and track our velocity adapt to change using Agile Scrum guidelines, and was exible which feeds back into good planning. Mingle has raised enough to meet the needs of their distributed work environment. visibility of all aspects of our development process, and has helped us become more open and collaborative. The Solution The WADM team had three objectives when they started working --Dick McMullen, ITS Supervisor with Mingle: 1) develop the next version of their J2EE enterprise human resources system; 2) further develop and promote the Minnesota State Colleges & Universities adoption of Agile processes among their team; 3) and use Mingle as much as possible during the software development process within a speci c release schedule. Sta in distributed locations participate in these sessions using Six months later, Mingle drives the software development e ort for online conferencing and are fully engaged in the planning and the WADM team. Product requirements are gathered by the estimating discussions. All WADM team members leave the business analyst and put into Mingle as user stories, including planning session with a consistent understanding of the current priorities and acceptance criteria. The development team meets sprint, including story assignments. every two weeks for a sprint planning session to review stories and tasks, and to discuss and clarify requirements and acceptance The team also works with Mingle on a continual basis to track the criteria. status of their work, which provides real-time visibility to all team members and stakeholders. This includes using Mingle for daily The team determines the relative e ort and size of each task using stand-up meetings and moving cards across swim lanes as the “planning poker” estimation technique. During this planning activities are completed during the development process. The session, a Mingle card wall is projected within the meeting room WADM team enjoys the visual experience of tracking the status of so the entire team can openly interact and participate as a single their work and receiving acknowledgment of their group. Changes are made in real time, as stories are added, accomplishments during these meetings. changed, or broken down into tasks. This chart within Mingle shows the progression of stories through the development work ow process for the WADM team during a current sprint. By having easy access to this real-time information, the WADM team can make informed business decisions that move the project closer to a successful release. Copyright c 2009 ThoughtWorks, Inc. All rights reserved. www.thoughtworks-studios.com
  • 3. CASE STUDY The card wall feature in Mingle serves as the focal point for the WADM team, and this view shows the card wall for one of the team’s sprints. During team planning sessions, the Mingle card wall is projected in the room, allowing everyone to interact and participate as a group. The card wall also is used during daily stand-up meetings to visually track the work progression of the team. With Mingle, the WADM team now has the exibility to self organize on a daily basis as needed. The team can quickly Mingle’s strengths are its visual presentation, its exibility, and recon gure to meet changing requirements, pulling in ad hoc its accessibility for all members of a distributed team. We use resources to keep the project moving forward. Managers have real-time visibility into exactly what the team is working on, as well Mingle’s visual presentation to facilitate our day-to-day project as overall project progress. This level of visibility allows them to management tasks, and we tailor Mingle’s worklow more quickly manage problems and additional requests. In the future, executive management also may have this visibility. to match our Agile Scrum development life cycle. Mingle has delivered what we expected and more to our development The Results team. The WADM team has successfully integrated Mingle into an Agile Scrum culture and enjoys using the product on a daily basis. With --Dick McMullen, ITS Supervisor Mingle, the team has found a tool that helps to improve Agile Minnesota State Colleges & Universities collaboration, planning and status reporting. The entire team now has a better understanding of project requirements, status and cooperative tasks, which has resulted in the team developing a software product that better meets the customer’s expectations. The Future The WADM team plans to expand their Mingle implementation to By using Mingle to facilitate Agile approaches, the team has additional development teams and locations and to re ne their captured missed requirements and bugs while still in Mingle customization. Through demonstrations, cross-functional development, rather than after being released. By reducing the team collaboration and mentoring, the WADM team intends to rework cycle often associated with bugs discovered after a release, aid other development teams in piloting Mingle while they adopt the team has decreased the overall cost of delivery. and mature Agile practices. The department also will continue to provide valuable feedback to ThoughtWorks Studios about And lastly, by utilizing Mingle’s collaboration features, which allows ongoing Mingle product development. the team to work more e ciently with stakeholders on a regular basis, the team has more easily and fully adopted Agile processes. The WADM team also has been using Mingle to demonstrate Agile methods to computer science students at campuses where MNSCU IT services are located. Mingle has provided a visual, real-life example of Agile principles, and these demonstrations have helped students become more interested in learning Agile methods and working in Agile development environments. Copyright c 2009 ThoughtWorks, Inc. All rights reserved. www.thoughtworks-studios.com
  • 4. CASE STUDY About ThoughtWorks Studios ThoughtWorks Studios is a global leader in Agile software development tools, and its products can be found in development organizations seeking sustainable Agile adoption. The company’s Adaptive Application Lifecycle Management (ALM) solution provides a platform for managing all aspects of software development, from requirements de nition and project TM management to test automation, quality assurance, and release management. Adaptive ALM consists of the integration of three products: Mingle (project management), Twist (test automation) and Cruise (release management). Each tool is R R R available as part of a complete lifecycle solution or as a stand-alone product. Backed by more than 16 years of experience in Agile delivery, ThoughtWorks Studios is the product division of the ThoughtWorks, Inc., the pioneering leader in Agile development. ThoughtWorks Studios has 200 customers in more than 20 countries, including 3M, Honeywell, BBC, eBay, Barclays, Vodafone, McGraw-Hill and Rackspace. The company headquarters is co-located in San Francisco and Bangalore, with o ces in London and select cities in Europe, Asia and Australia. For more information, visit www.thoughtworks-studios.com mingle Mingle, an Agile management and collaboration tool, R provides a common workspace for all team members and an automated system of record for all projects. Mingle can adapt any existing work ow process and easily manages daily Agile Project Management development activities. O ering true-to-life visibility into the entire development process for all stakeholders, Mingle helps development teams become more open and collaborative. twist R Twist, an automated testing solution, provides English-like constructs, making the testing process more productive for all team members. As applications grow in complexity, Twist helps to more easily maintain complex test suites. These Test Automation suites keep pace with application development and are held as long-living assets. cruise R Cruise provides both continuous integration and release management and can drive development and IT operations to collectively plan continuous product releases. Cruise o ers deployment pipelines and a zero-con guration build grid, Release Management which simplify the release management process. Unlike open- source tools, Cruise scales to meet the needs of a complex development project with numerous dependencies. Copyright c 2009 ThoughtWorks, Inc. All rights reserved. www.thoughtworks-studios.com