Slideshare.net (beta)

 
Post to TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 2 (more)

Kamon Ayeva The Platform, The Framework And The Coach How The Right Trio Helps For Application Fast Time To Market

From wooda, 11 months ago

When a company project team has to deliver an application, with th more

574 views  |  0 comments  |  0 favorites  |  31 downloads
 

Categories

Add Category
 
 
 
 

Groups / Events

 
Embed
options

More Info

This slideshow is Public
Total Views: 574
on Slideshare: 574
from embeds: 0

Slideshow transcript

Slide 1: The platform, the framework and the coach Coaching for in-house application developments The case of ”HEP-Bejune Portfolio” Kamon AYEVA Ingeniweb

Slide 2: Introduction Kamon AYEVA  Custom development & Training @ Ingeniweb 

Slide 3: Let's start with the most important question ! What do our clients want ?  Solutions (Not Technology)  CMS and/or web-based apps that deliver service to  employees/partners/customers. You may replace ”clients” by ”users” 

Slide 4: How they approach the problem We see 3 trends 

Slide 5: Approach A : Outsource Hire Plone consultants to deliver the complete  solution ; very common. Also : They don't want to ”enter” in the technology. 

Slide 6: Approach B : Get training Train the developers that will deliver/maintain  the applications on top of Plone ; frequent.

Slide 7: Approach C : Flexibility A mix of A and B generally occurs after 1 or 2  successful project(s).

Slide 8: Good news, all this works ! Clients find  Experts that understand their problem domains, and  deliver the customized solution. A helpful community : 3rd-party modules,  documentation, mailing lists, books. Good training offering. 

Slide 9: But there is a flaw... Isolation : We (Solution Providers) are  perceived as ”the only experts” that understand the technology. As a consequence, the day it does not work as  expected, disappointed users could simply switch to the competition.

Slide 10: It's important to solve this... ... because we have big plans for the ”web-  based applications” industry.

Slide 11: Plone's ambition Be at the core of every major intranet or  collaborative site... and beyond.

Slide 12: IMHO, 3 efforts Simplify the technology  Spread the technology  Help the company's team adopt the technology 

Slide 13: #1 : Simplify the technology It's getting better : See Plone 3 !  Modular  ”Batteries included”  Settings : Sensible defaults + configlets for easy  changes.

Slide 14: #2 : Spread the technology It's on its way : The community is alive ! 

Slide 15: #3 : Help the team adopt the technology Help companies get their staff more involved.  IMO, the best way to do that is through  ”Coaching” !

Slide 16: Value of coaching – for the client Interaction with someone that has a good  knowledge of the platform's internals. He is a member of the community.  He is ”engagé” in the project. 

Slide 17: Value of coaching – for the provider Better understanding of what users want...  More opportunities for those ”AHAH” moments A more exciting way to transfer knowledge 

Slide 18: We are doing it ! HEP-Bejune  A regional education center for trainers : ”Hautes  Etudes Pedagogiques” A project to build their new website 

Slide 19: The new site is live !

Slide 20: What HEP-Bejune got right ! If you know how to use the power in Plone, you  can win big ! There are many possibilities beyond basic  content management. Getting trained soon in the course of the project  helps avoid many traps.

Slide 21: History Internet site project (Plone 2.1 + AT-based  custom content types + CMFPlacefulWorkflow & GrufSpaces...) A first training for integrators, in the middle of the  project.

Slide 22: Our coaching experience Development of an add-on to be integrated in  the website : HEPB Portfolio A first 2-day session on-site : specify + develop a  prototype 2 x ”2-day virtual sessions” (using Subversion +  email + phone) Ping/pong between the coach and the developers with  code changes. Help with improvements / quality / bugs.  Along the way, the coach explains the  techniques/tricks used in the code.

Slide 23: Démo of the application Some code snippets...  Let's see it in action ! 

Slide 24: Lessons learned Build a ”team” (possibly virtual).  Prepare coaching sessions up front (using a  wiki or other specifications tool). Choose realistic objectives.  Generally 4/5 days.  Use the first day for a general introduction to the  framework, APIs, and the development tools. Use Subversion for better collaboration on the  code.

Slide 25: How I will do it next time Methodology  Scrum ?  ”Getting Things Done” (productivity methodology) ?  Framework & librairies  New generation ”content types” techniques.  Grok ? 

Slide 26: Q&A