Πέμπτη, 9 Μαΐου 2013

IBM WEBCAST - 5 Secrets to Building Engaging Customer Apps && Collabode






Jerry Cuomo,
IBM Fellow, VP, WebSphere Chief Technology Officer
  1. Location & Time drive context
  2. Social & Behavior drive insight
  3. Cross Channel delivers 360 experience
  4. Securely integrated SoE and SoR
  5. Enabling Detect, Enrich, Perceive, Act
    1. Detect: opportunities to engage customers (and employees),  customer loads the App on their smart phone
    2. Enrich: interaction context with historical data and trends get customer profile, favorite cab, favorite destinations
    3. Perceive, “in-the-now” dynamic  interaction context from location, time, social media and other events, location of the  customer, location of  the closest cab, other  nearby friends heading to the same destination
    4. Act: on the insight gained through enrichment and perception to enable positive business outcomes, connect the cab and the customer through notifications and enable customer to pay through the App


Angela Chang,
Software Engineer, Google
Models for close Synchronous collaboration


  • Pair programming (same screen)
    • Asymmetrical  (control of typing, type of thinking)
    • Inefficient
  • Version control 
    • Opaque
    • Merge conflicts
    • Close collaboration is difficult
  • Collabode
    • Real-time
    • Collaborative
    • web-based IDE
    • Eclipse (server-side)
      • project menagement
      • Standard IDE services: continuous compilation, compilers errors and warnings, code formatting and refactoring and execution
      • code is not integrated into other programmers views until its compiled 
    • Etherpad
  • Test-driven development
    • tests and features written in parallel
    • tests are available as they are written
    • faster more reliable development cycles
  • Software engineering education
    • Continuous monitoring of 
      • student progress
      • time spent per task or assignment
      • grasp of lecture topics via tests results or console output
      • commonly encountered errors
    • Collabode can help instructors structure lessons and identify problem topics. 
  • Crowdsourcing
    • Outsourcing coding tasks a la Amazon |Mechanical Turk, TaskRabbit, oDesk ..
    • break a large project into small, well-defined tasks
    • Outsource tasks to a pool of trusted programmers. 
    • Reduces workload on original developer and frees up time to work on core functionality. 
  • Crowdsourcing code with oDesk
    • Defining tasks
    • Verifying programming ability
      • can you trust your programmer tool?
      • What's a good way to build up a sizeable pool?
    • Availability
      • Are programmers there when you need them?
    • Setting time limits/estimates and deadlines
      • How long does it take programmers to finish a task?
      • How closely does ti match with your expectations?
  • Collabode solves the problems with traditional code collaboration
    • Allows programmers to work
      • synchronously
      • transparently
      • without danger of merge conflicts
      • while collaborating closely
    • Enables new models of collaboration 
      • Synchronous test-driven development
      • Code monitoring in the classroom
      • Crowdsourcing code tasks
  • Existing Cloud IDEs
    • Cloud9 IDE
    • Codeanywhere
    • Cloud IDE (a.k.a. eXo Cloud IDE)
    • ... many more
  • Collabode







Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου