SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
The platform, the framework and
the coach


 Coaching for in-house application developments
         The case of ”HEP-Bejune Portfolio”

                 Kamon AYEVA
                   Ingeniweb
Introduction

    Kamon AYEVA



    Custom development & Training @ Ingeniweb

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”
    
How they approach the problem

    We see 3 trends

Approach A : Outsource

    Hire Plone consultants to deliver the complete


    solution ; very common.
        Also : They don't want to ”enter” in the technology.
    
Approach B : Get training

    Train the developers that will deliver/maintain


    the applications on top of Plone ; frequent.
Approach C : Flexibility

    A mix of A and B generally occurs after 1 or 2


    successful project(s).
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.
    
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.
It's important to solve this...

    ... because we have big plans for the ”web-


    based applications” industry.
Plone's ambition

    Be at the core of every major intranet or


    collaborative site... and beyond.
IMHO, 3 efforts

    Simplify the technology



    Spread the technology



    Help the company's team adopt the technology

#1 : Simplify the technology

    It's getting better : See Plone 3 !



        Modular
    


        ”Batteries included”
    


        Settings : Sensible defaults + configlets for easy
    

        changes.
#2 : Spread the technology

    It's on its way : The community is alive !

#3 : Help the team adopt the
technology
    Help companies get their staff more involved.



    IMO, the best way to do that is through


    ”Coaching” !
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.

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

We are doing it !

    HEP-Bejune



        A regional education center for trainers : ”Hautes
    

        Etudes Pedagogiques”
        A project to build their new website
    
The new site is live !
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.
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.
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.
Démo of the application

    Some code snippets...



    Let's see it in action !

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.
How I will do it next time

    Methodology



        Scrum ?
    


        ”Getting Things Done” (productivity methodology) ?
    



    Framework & librairies



        New generation ”content types” techniques.
    


             Grok ?
         
Q&A

Weitere ähnliche Inhalte

Mehr von Vincenzo Barone

Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Vincenzo Barone
 
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Vincenzo Barone
 

Mehr von Vincenzo Barone (20)

ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...ItalianSkin: an improvement in the accessibility of the Plone interface in or...
ItalianSkin: an improvement in the accessibility of the Plone interface in or...
 
How to market Plone the Web2.0 way
How to market Plone the Web2.0 wayHow to market Plone the Web2.0 way
How to market Plone the Web2.0 way
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
Wichert Akkerman   Plone Deployment Practices   The Plone.Org SetupWichert Akkerman   Plone Deployment Practices   The Plone.Org Setup
Wichert Akkerman Plone Deployment Practices The Plone.Org Setup
 
Philipp Von Weitershausen Untested Code Is Broken Code
Philipp Von Weitershausen   Untested Code Is Broken CodePhilipp Von Weitershausen   Untested Code Is Broken Code
Philipp Von Weitershausen Untested Code Is Broken Code
 
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
Duco Dokter - Plone for the enterprise market: technical musing on caching, C...
 
Rocky Burt Subtyping Unleashed
Rocky Burt   Subtyping UnleashedRocky Burt   Subtyping Unleashed
Rocky Burt Subtyping Unleashed
 
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...Alec Mitchell   Relationship Building   Defining And Querying Complex Relatio...
Alec Mitchell Relationship Building Defining And Querying Complex Relatio...
 
Wageindicator Foundation: a Case Study
Wageindicator Foundation: a Case StudyWageindicator Foundation: a Case Study
Wageindicator Foundation: a Case Study
 
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentTom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
 
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...Xavier Heymans   Plone Gov   Plone In The Public Sector. Panel Presenting The...
Xavier Heymans Plone Gov Plone In The Public Sector. Panel Presenting The...
 
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...Brent Lambert   Plone In Education A Case Study Of The Use Of Plone And Educa...
Brent Lambert Plone In Education A Case Study Of The Use Of Plone And Educa...
 
Wichert Akkerman - Plone.Org Infrastructure
Wichert Akkerman - Plone.Org InfrastructureWichert Akkerman - Plone.Org Infrastructure
Wichert Akkerman - Plone.Org Infrastructure
 
Duncan Booth Kupu, Past Present And Future
Duncan Booth   Kupu, Past Present And FutureDuncan Booth   Kupu, Past Present And Future
Duncan Booth Kupu, Past Present And Future
 
Jeroen Vloothuis Bend Kss To Your Will
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your Will
 
Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ Novell
 
Paul Everitt Community And Foundation Plones Past, Present, Future
Paul Everitt   Community And Foundation   Plones Past, Present, Future Paul Everitt   Community And Foundation   Plones Past, Present, Future
Paul Everitt Community And Foundation Plones Past, Present, Future
 
Thomas Moroz Open Source And The Open Society Using Plone To Build Commun...
Thomas Moroz   Open Source And The Open Society   Using Plone To Build Commun...Thomas Moroz   Open Source And The Open Society   Using Plone To Build Commun...
Thomas Moroz Open Source And The Open Society Using Plone To Build Commun...
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Roberto Allende Plone Cono Sur Creating A Plone Users Group From Scratch
Roberto Allende Plone Cono Sur   Creating A Plone Users Group From ScratchRoberto Allende Plone Cono Sur   Creating A Plone Users Group From Scratch
Roberto Allende Plone Cono Sur Creating A Plone Users Group From Scratch
 

Kürzlich hochgeladen

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Kürzlich hochgeladen (20)

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 

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

  • 1. The platform, the framework and the coach Coaching for in-house application developments The case of ”HEP-Bejune Portfolio” Kamon AYEVA Ingeniweb
  • 2. Introduction Kamon AYEVA  Custom development & Training @ Ingeniweb 
  • 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” 
  • 4. How they approach the problem We see 3 trends 
  • 5. Approach A : Outsource Hire Plone consultants to deliver the complete  solution ; very common. Also : They don't want to ”enter” in the technology. 
  • 6. Approach B : Get training Train the developers that will deliver/maintain  the applications on top of Plone ; frequent.
  • 7. Approach C : Flexibility A mix of A and B generally occurs after 1 or 2  successful project(s).
  • 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. 
  • 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.
  • 10. It's important to solve this... ... because we have big plans for the ”web-  based applications” industry.
  • 11. Plone's ambition Be at the core of every major intranet or  collaborative site... and beyond.
  • 12. IMHO, 3 efforts Simplify the technology  Spread the technology  Help the company's team adopt the technology 
  • 13. #1 : Simplify the technology It's getting better : See Plone 3 !  Modular  ”Batteries included”  Settings : Sensible defaults + configlets for easy  changes.
  • 14. #2 : Spread the technology It's on its way : The community is alive ! 
  • 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” !
  • 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. 
  • 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 
  • 18. We are doing it ! HEP-Bejune  A regional education center for trainers : ”Hautes  Etudes Pedagogiques” A project to build their new website 
  • 19. The new site is live !
  • 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.
  • 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.
  • 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.
  • 23. Démo of the application Some code snippets...  Let's see it in action ! 
  • 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.
  • 25. How I will do it next time Methodology  Scrum ?  ”Getting Things Done” (productivity methodology) ?  Framework & librairies  New generation ”content types” techniques.  Grok ? 
  • 26. Q&A