Upload
amber-cruz
View
222
Download
7
Tags:
Embed Size (px)
Citation preview
Assembling a Collaborative Development Platform in the Cloud
Charlie RuddChairman and CEO
SolutionsIQ
Lance B YoungVice President of Product Strategy
SolutionsIQ
Copyright © 2008 SolutionsIQ. All rights reserved.
It’s Coming, But What Is It?
2
"A system of web-based technologies that provide rapid and agile collaboration, information sharing, emergence and integration capabilities in the extended enterprise“
Carl Frappaolo and Dan Keldsen http://www.takingaiim.com/2008/01/using-enterpris.html
Copyright © 2008 SolutionsIQ. All rights reserved.
New Generation of Knowledge Workers
• Live in virtual worlds • Expect immediate results• Many open threads• Deliver quickly, in small
increments• Expect personalization• Intolerant of disruption
In short: very agile!
3
Copyright © 2008 SolutionsIQ. All rights reserved.
Applications as Virtual Worlds
Works my way• Always available• Blends work with personal
life• Virtual identity
Simple to use:• Open platform• Easily connects (RSS, mashups)• Social networking built-in
Copyright © 2008 SolutionsIQ. All rights reserved.
Composite Application Platforms
• Aggregation of open source and proprietary services
• Open and dynamic • Highly distributed• User generated value• SAAS paradigm • Multi-media • Positive feedback• Social / Community networking
Copyright © 2008 SolutionsIQ. All rights reserved.
Composite Application Platform
Enterprise Content Management:Document Repository
VersioningWeb publishing
WorkflowSecurity and Authentication
Collaboration:Wiki, Blog, Chat
Web Portal
Social Networking:People
ActivitiesAssociations
Custom Productivity Tools - Conferencing
Integrations with existing netw
orks and functionality – M
ashups, OpenID
Plug-ins and E
xtentions
Development and Test Tools
Business Intelligence:ReportingAnalysisSearch
RIA
Hosted SaaS Deployment Environment
Copyright © 2008 SolutionsIQ. All rights reserved.
Agile Development – Well Suited
It is no accident:• Continual multi-level feedback loops• Rapid and regular re-prioritization• Integrated cross-functional team• Delivery of highest value features
7
Copyright © 2008 SolutionsIQ. All rights reserved.
Where does this lead us?
1. Continuous release cycles2. Virtual distributed teams3. Platform convergence4. Incremental velocity improvements
– Just-in-time knowledge and learning– Integrated coaching and support
Copyright © 2008 SolutionsIQ. All rights reserved.
1 – Continuous Release Cycles
• Dev and production environments converge• Move toward continuous flow
• Development paradigm shift– Development team is a feature of the application– Avoiding flow disruptions becomes paramount– The feedback loop with user/customer built-in
Copyright © 2008 SolutionsIQ. All rights reserved.
2 – Virtual teams
• High bandwidth collaboration• Rapid ramp-up• Fluid substitution• Collaboration with the whole product
community• Sustained fine grain, continuous
advancement
Copyright © 2008 SolutionsIQ. All rights reserved.
3 – Platform convergence
• “Developers are customers too”– Demand the same features as the intended
users (multi-medial, social networking, personalization, customization, etc.)
• Developers should live in the same world they are constructing
Copyright © 2008 SolutionsIQ. All rights reserved.
4 – Incremental velocity improvements
• Direct customer feedback creates pressure to increase velocity
– without disrupting flow• Knowledge served up “lean style”• Bite-sized chunks of knowledge
presented in the right context at the right time
Copyright © 2008 SolutionsIQ. All rights reserved.
Composite Application Platform
Enterprise Content Management:Document Repository
VersioningWeb publishing
WorkflowSecurity and Authentication
Collaboration:Wiki, Blog, Chat
Web Portal
Social Networking:People
ActivitiesAssociations
Custom Productivity Tools - Conferencing
Integrations with existing netw
orks and functionality – M
ashups, OpenID
Plug-ins and E
xtentions
Development and Test Tools
Business Intelligence:ReportingAnalysisSearch
RIA
Hosted SaaS Deployment Environment
Enterprise Content Management:Document Repository
VersioningWeb publishing
WorkflowSecurity and Authentication
Web Portal
Social Networking:People
ActivitiesAssociations
Integrations with existing netw
orks RIA
Copyright © 2008 SolutionsIQ. All rights reserved.
Coaching and Training Features
14
Copyright © 2008 SolutionsIQ. All rights reserved.
More from SolutionsIQ at Agile2008
Architecture in an Agile Organization• SolutionsIQ experts share their experiences and practical approaches to better align
businesses with architecture goals while adhering to Agile principles. – Chris Sterling, Principle Consultant, Certified Scrum Trainer and Agile Coach
Domain-Specific Testing Languages (DSTLs)DSTLs help you keep the core testing tool simple while creating automated test scripts the customer can easily read, verify, and use as requirements
– Rand Huso, Software Engineer
Narrative Testing – Tools for Story Test-Driven DevelopmentIncrease your customers’ confidence in testing by leveraging script-based testing tools and DSTLs to express Story Tests in the user’s own language.
– Mickey Phoenix, Senior Software Development Engineer
Panel Discussion: Troubleshooting Distributed Agile Team Projects Leading Agile experts Esther Derby, Hubert Smits, Tamara Sulaiman, Samir Shah join Monica Yap to share their experiences working with distributed Agile teams.
– Monica Yap, Engagement Manager, ScrumMaster, Agile Coach
17
Copyright © 2008 SolutionsIQ. All rights reserved.
More from SolutionsIQ at Agile2008
Punctuated Continuity: Using Ritual and Ceremony to Avoid Process FatigueLearn techniques that can be employed to keep repetitive Agile routines invigorating, pulled from actual experiences with teams practicing XP and Scrum.
– Michael Tardiff, Agile Team Lead and Coach
Swarming - The Birds and the Bees and AgileDiscuss the fascinating set of swarming behaviors in the animal world that resonate strongly with some of the central tenets of Agile development.
– Dhaval Panchal, Agile Coach, Analyst, ScrumMaster
18
Copyright © 2008 SolutionsIQ. All rights reserved.
Thank You!
• Come to the SolutionsIQ booth at Agile 2008– Pick up a free Agile t-shirt, and– Schedule one-on-one sessions with SolutionsIQ speakers
• Visit solutionsiq.com/agile2008 for additional Agile 2008 materials and related content from SolutionsIQ
About SolutionsIQSolutionsIQ offers a full spectrum of services to develop software and fulfill technical talent needs, while improving your Agile knowledge and capabilities. Clients include AT&T (Cingular), Amazon, Corbis, Expedia, Federal Home Loan Bank, InfoSpace, Key Bank, Nike, Nordstrom, Regence Blue Shield, Safeco, US Bank, and Washington State University. A Microsoft Gold Certified Partner, SolutionsIQ is also a member of the Java Community Process, Scrum Alliance, Software Association of Oregon, and Washington Technology Industry Association. Learn more at www.SolutionsIQ.com.
19