SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

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