Upload
alfresco-software
View
2.112
Download
2
Embed Size (px)
DESCRIPTION
Slide deck to accompany Alfresco and Monetical webinar on 18 January 2011
Citation preview
Agile Led Alfresco Implementation
John E. Abram Managing Consultant
www.monetical.com
Agile Manifesto
• Project collaboration over complex project processes
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Commodi1sed So3ware Projects
• Commoditise software implementation
• Alfresco open source philosophy
• Address commercial challenges
• Creates significant value early for Alfresco Sponsors, Stakeholders and User Communities
Addressing Concerns
Chief Technology Officer User Base
Technology Capability Skill
Schedule Demo Velocity
Value ROI concern
Con1nuous Engagement Sprints Demo
Plain-‐English Narra6ve Needs
Visual PPT Walls Confidence
Tradi1onal Transforma1on Process
Needs & Wants
Persona
Persona
Masses of Documentation
Lengthy production cycle
Agile Transforma1on Process
Project Func1on Specifica1on Segments Organisa1on
Needs & Wants
Actors Epics
Stories
Tasks Sprint
Sprint
Tasks Sprint
Actors
Epics
Stories
Tasks Sprint
Sprint
Tasks Sprint
Sprint
Unique Standardised/commoditized
Alfresco Community Knowledge Life Cycle
Alfresco Community
Consume Contribute
A single Alfresco Project
Standardised Alfresco Work Tasks
Backlog Management
Index of Stories Prioritisation Total Sprint Count
Needs & Wants
Actors Story Backlog Task
Standardised Project Work Packs make up a STORY
Needs & Wants
Actors Story Backlog
Canned Tasks
Nothing Missed
Rapid Planning
Skill Gap
Task
Individual Work Tasks
Estimates
Instructions
Discussions
Test Scenarios
Needs & Wants
Actors Story Backlog Task
Alfresco Light-‐weight Programming Model
● Service-oriented interfaces ● Transformation, templating ● Workflow
● Aspects as extensions ● Actions on create, update, destroy ● Injection for security, access, etc.
● Templating ● FreeMarker for mark-up ● Access to compound structures
● JavaScript extensions ● Full data model
● REST-style of interface ● URL-addressability of all functions
Recap
● Standardization in software implementation has arrived ● Work packs (individual work tasks = coding, estimates, instructions
etc)
● Agile methodology ideal for standardization ● Transform unique business needs into standard tasks
● Alfresco technology platform & community ● Portal & Templates ● Services & Workflows ● Full data model
● What next ● 1on1 Demonstration Thank you
John Abram