Applying Agile Principles to Data Visualization Project Executive Office of Education IT July 28, 2016.

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Archana Mehta. Spot a Failing project Costs a lot more than it should Its takes longer than anyone expected The product doesn’t do what it was supposed.
Where We Are Now. Where We Are Now Traditional PM versus Agile Methods Traditional PM Approach Concentrates on thorough, upfront planning of the entire.
Agile 101.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
An Introduction to Agile Project Management CHAPTER SEVENTEEN PowerPoint Presentation by Charlie Cook Copyright © 2014 McGraw-Hill Education. All Rights.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
Kanban in Action City Grid Media Case Study Jason Lenny.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
Systems Analysis and Design in a Changing World, 6th Edition
Orion Project Proposal HTML Tutorial Website. Define.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Agile Software Development Brian Link
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Reporting to Management Using Microsoft Project and EPM Derek Loar, Pcubed.
Introducing Project Management for IT Teams PROJECT MANAGEMENT CKG.
When is Agile the Best Project Management Method? Lana Tylka.
1561 INITIATIVE Lessons Learned and Future Considerations
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Project 2003 Presentation Ben Howard 15 th July 2003.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
For Chuck –For Greg Simulation. What is it? Simulation is “how” you design technology for a Human Interface independent of technology constraints Technology.
Creative Disruption: A Core Systems Strategy Workshop November 3, 2011.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Project Management Initiative at CGFNS International  The need to institute Project Management at CGFNS International became a top priority in 2011 
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
Web Standards 99.9% of Website are still obsolete Designing & building with standards The trouble with standards Findability, Syndication, Blogs, Podcasts,
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
Agile Project. Agile - Project proj·ect präj ˌ ekt noun an individual or collaborative enterprise that is carefully planned and designed to achieve a.
Leveraging Technology and Process Optimization Ivan Nedovba Manager - Revenue Cycle.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
Agile Project Management and the yin & yang of
Agile Project Management Athanasios Podaras
Quantum Leap Project Management
Agile Project Management
Shifting to Agile: Are University Libraries Ready?
Flight Software Conference 2016
The Strategic Role of Information Development in Continuous Delivery
Agile Training Day 2 November 17, 2015.
Deploying ArcGIS for Water
Agile Scrum Management
Ernest Cachia Department of Computer Information Systems
Agile Frameworks Individuals and interactions over processes and tools
Instructional slide to Partner: REMOVE BEFORE PRESENTING TO CUSTOMER
September 20, 2017 Agile Techniques Workshop Susan Futey
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
The Transportation Information Gateway An Open Source Web Platform for Collaboration in the Planning Process AMPO 2017 Annual Meeting Brian ten Siethoff,
CS 577b: Software Engineering II
Proposed SysML v2 Submission Plan
Project & Program Governance
Process Improvement With Roles and Responsibilities explained
Chapter 3: The Project Management Process Groups: A Case Study
Week 01 Comp 7780 – Class Overview.
Modernization Effort Same basic functionality
Project Management and the Agile Manifesto
How to Successfully Implement an Agile Project
Use of Agile at EOE/EEC Child Care Financial Assistance
GIFT / Fiscal Data Package Iteration 3
Localize implementation to best meet Value Stream Goals
Introduction to Agile Blue Ocean Workshops.
Business Agile 101 Learn the basics of the agile methodology and how you and your team can take steps to apply it to your workflow.
Presentation transcript:

Applying Agile Principles to Data Visualization Project Executive Office of Education IT July 28, 2016

Agenda ● Project genesis ● Data visualization story ● Agile project approach ● Visualization demo ● Lessons learned

Project Genesis How can we add value to some of EOE customers in a four-month project? CSD Manager Roundtable EOE IT & MASS IT CUSTOMERS School District Staff, ESE Staff, General Public 3

Data Visualization Story ● To bring a visualization to a published school district data set on ESE website ● To build a data set visualization by leveraging EOE IT and MassIT Data Office staff resources and technical tools ● To utilize the visualization as a prototype to market and analyze how the pros and cons of visualization for ESE data ● To enhance the user experience by complementing the static view of tables with a more dynamic approach 4

Project Approach ● Agile principles ● Focus on enhancing user experience ● Collaborative approach ● Team makes the decisions ● Requirements evolve and adapt and timeline is fixed ● Develop and complete incremental iterations ● Hybrid Methodology (Agile/Kanban ideas) ● Create user stories ● Set up biweekly Sprint meetings - all stakeholders ● Set up weekly Kanban style meeting – core group of stakeholders 5

Project Planning - Roadmap  Product owner (4) –EOE IT, MassIT  Scrum lead (1) – EOE  Weekly kanban style meeting - developers (2), subject matter expert (2), scrum lead  Sprint meeting – 2-week deliverables – full team SPRINT 2-Weeks PROJECT TIMELINE – FEBRUARY – APRIL 2016 – TEAM OF 9 BACKLOG SPRINT BACKLOG DELIVERABLE SCRUM Meeting (weekly) 6

Current Access to Data per Year 7

8

Visualization Link ● MassIT Demo 9

Technology Utilized ● Visualization of already published data ● Utilization of Open source technology ● CartoDB (Web Mapping Platform) ● CartoCSS for map symbolization/styling ● CartoDB ’ s Application Programming Interface (API) to filter, get and manipulate the dataset on the front end and on the fly ● Socrata (Open Data Platform) ● Data Store ● Application Programming Interface (API) for Data Exchange ● Simple Data Filtering and Visualization Tools ● D3.js (Open Source Data Visualization Javascript Library) ● Languages: SQL, Javascript, HTML, CSS 10

Challenges & Risks ● Time & Effort ● Small slices of work allowed for continuous re-adjustment of scope and product delivery ● Prioritization ● Continuous meetings allowed re-assessment of work and barriers to ensure on-time product delivery ● Technical issues ● Browsers compatibility ● Data exchange mapping ● Continuity and stabilization of the project ● Set up a process for keeping the yearly data exchange up-to- date and expand static data presentation to up-to-date web- style visualizations 11

Lessons Learned ● Transparency and honesty at meetings led to viable outcome. ● Selection of appropriate technology ● Scope adjustment ● Time and resource adjustment ● Weekly meetings facilitated delivery process ● People felt heard ● Project would have benefitted from including ESE website end users and ESE data council group ● Project extension plan 12

Agile principles apply to any project size

Sponsors & Contributors ● Sponsor Mass IT ● Holly St. Clair ● Developer ● Sienna Svob ● User Perspective ● Jessica Martin  Sponsor EOE IT  Peggy Kraft  Wallace McKenzie  Stanley Wrobel  Developer  Brian Philpot  User Perspective  Ellen Supple  Project Lead  Elizabeth Lovece