Sustaining Continuous Digital Project Development with Team Project Management - TRY 2014

950 views

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
950
On SlideShare
0
From Embeds
0
Number of Embeds
43
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sustaining Continuous Digital Project Development with Team Project Management - TRY 2014

  1. 1. Information Technology Services http://its.library.utoronto.ca Information Technology Services http://its.library.utoronto.ca Sustaining Continuous Digital Project Development with Team Project Management Information Technology Services http://its.library.utoronto.ca Kelli Babcock Gordon Belray Lisa Gayhart Bilal Khalid Marc Lalonde Alumni Hall Room 100 May 6, 2014 2 p.m. – 2:40 p.m.
  2. 2. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca About ITS Who we are ITS provides and maintains a wide array of projects and services in support of the library’s role in research, teaching, and learning mission of the University and it’s community, supporting scholarly research, users, and collections Our services ● digital projects ● library catalogue and electronic resources ● library web services ● data centre and IT infrastructure ● scholarly communications and open access services ● staff workstation support ● administration
  3. 3. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca ITS Goals ● inspired by nimble organizations ○ adapting to change, internally and externally ○ agile workflows and iterative product development ● innovation and leadership ● user focused ● improving engagement ● enhancing discoverability and access ○ accessibility ○ analytics ○ responsive design Many projects: its.library.utoronto.ca/web-development-schedule Project management - high priority
  4. 4. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Staff in ITS
  5. 5. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Project Management Project Management Best Practices: ● Goals designed at outset of project ● Granular tasks clearly defined responsibilities ● Milestones ● Built in risk-assessment
  6. 6. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Project Management & ITS Project Management Best Practices: ● Goals designed at outset of project ● Granular tasks clearly defined responsibilities ● Milestones ● Built in risk-assessment ITS Project Management: ● Collaborative ● Iterative ● Desire for sustainability while creating team redundancy ● Integrated project communications work-flow
  7. 7. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca ITS Projects
  8. 8. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca ITS Project Management Needs ITS Project Management Needs Collaborative Collaboratives software: large team working on dynamic pages, not just one static project plan. Iterative Ease of implementation: fast paced work-flow with many stages. Desire for sustainability Ability to export templates quickly to other projects: large project work-load, don’t need to re-invent for each Create team redundancy Ability to integrate with development work and track website issues: transferable tasks and document procedures/work- completed for future use. Integrated project communications work-flow Ability to share project documentation: both internal team & project collaborators; enable external collaborators to contribute to project based on documented work flow
  9. 9. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca ITS Project Management Tools We use...
  10. 10. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Project Management Tools Issue tracking, ticketing, notifications Project management/planning (reuse templates) Assign tasks Share project “spaces” and documentation on the web Document issues Add Jira tickets Flexible user permissions Transparency of project progress
  11. 11. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Examples - template pages
  12. 12. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Examples - collaboration
  13. 13. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Examples - task management
  14. 14. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Team Project Structure: Roles Project Manager Project plan Task creation, in collaboration with team Project management Feedback to stakeholders Information Designers Wireframing/site structure Theming Responsive design AODA complience Application Developers Database creation Data import Web development Deployment Communications Project communications, user outreach and feedback, accessibility requirements, launch promotion, documentation, assessment Systems Support Server provisioning, security auditing, performance tuning, monitoring
  15. 15. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Team Project Structure: Concurrent Tasks 1 Set up: ● server ● project tasks ● GIT repository 2 Development: ● system architecture ● functionality ● branding/theming ● testing 3 Project Week Close: ● feedback ● wrap up ● summary of tasks completed
  16. 16. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Development Tools ● Collaboration ● Efficiency ● Flexibility
  17. 17. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Version Control ● AKA “VCS”, “SCM”, “Revision Control”... ● “Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later” http://git-scm.com/book/en/Getting-Started-About- Version-Control Source: http://en.wikipedia.org/wiki/File:Revision_controlled_project_visualization-2010-24-02.svg
  18. 18. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Git ● DVCS (“Distributed Version Control System”) ● Important concepts: repo, clone, commit, push, pull, branch, merge ● Plug: Learn git! http://try.github.io
  19. 19. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Deployment Workflow ● Environments ○ Individual, Development, [Testing], Production ● Deployment procedures ○ Merge individual work on Development server ○ Test, test, test ○ Deploy on production server ● Minimize production server interaction
  20. 20. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Accessibility & Responsive Design AODA ● January 1, 2014: WCAG 2.0 Level A ● January 1, 2021: WCAG 2.0 Level AA ● WAVE tool: http://wave.webaim.org/ Responsive Web Design ● Mobile First ● Required Reading: Responsive Web Design: What It Is and How To Use It http://www. smashingmagazine. com/2011/01/12/guidelines-for-responsive- web-design/
  21. 21. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Drupal ● Popular Content Management Software ● Open Source, Popular, Active community ● Used extensively at UTL ● Single-site/multi-site variants ● Interesting challenge for git and site deployment
  22. 22. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Projects Get it!
  23. 23. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca On the Road Again
  24. 24. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca On the Road Again ● legacy sites in ColdFusion/MySQL ● migrate data into individual databases with same schema structure but ability to customize ● move sites into Drupal multi-site ● divide the teamwork into 3 areas Example of a multi-site conversion to Drupal requiring several project sprints over the course of several months.
  25. 25. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca On the Road Again 1 Create GIT repository & multi- site version control 2 Develop common functionality, branding and Drupal base theme with customized sub themes 3 Create import scripts to move data from legacy platform to Drupal Challenge: multi-site vs individual sites, version control, data migration and integration, develop RWD accessible common look and feel
  26. 26. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca On the Road Again Develop an integrated web- based framework for querying historical itinerant theatre databases & displaying and sharing results in different formats across each database REED JUBA American Popular Cinema in Canada Canada West
  27. 27. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca On the Road Again
  28. 28. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Get it! ● smaller project that had a tight deadline ● expiration of our License with Access Copyright ● old menu did not have permitted uses ● very user unfriendly ● hosted on Serials Solutions - 24 hours request cycle for changes ● need to integrate reference service librarians feedback for improvement ● indicate if article is peer reviewed
  29. 29. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Get it! 1 Create GIT repository for virtual machine development 2 Redesign based on librarian requests and accessible / responsive requirements 3 Create a locally hosted custom PHP application ● build custom menu, helper window & article finder ● divide work into 3 development areas and 2 adjunct areas 1a System Admin setup virtual machine, dev and deploy enviroment 2a Communication - JIRA- feedback
  30. 30. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Get it!
  31. 31. Information Technology Services http://its.library.utoronto.caInformation Technology Services http://its.library.utoronto.ca Lessons Learned ● split model ● 2 weeks ● Tuesday kick off meeting essential ● ensure everyone is in the loop within the team (Thursday meetings), and also within the department (dept meetings) ● observing the evolution of our preferred workflow ● everyone is both teacher and learner ● project planning takes a lot of time, but pays to be prepared ● added the web development schedule to ITS website to increase transparency
  32. 32. Information Technology Services http://its.library.utoronto.ca Thank You! Questions?

×