BetterLesson                  Web Technology and                  Product Development                  Web Technology and ...
General Outline                 • Motivation                 • Starting Up                 • Technology Platform          ...
Caring about what you do
Caring about what you do.  At the beginning of a starting a new  company there is a lot stress and  long hours.  We are hi...
Caring about what you do.  We had to be willing to  start from scratch.BetterLesson © 2012
Starting up
Starting up: Identifying aproblemBefore diving in and building asolution, engineers need helpunderstanding a problem.Bette...
Starting up: Create aHypothesis  There is more than one way  to solve complex problems.  So, first we create a  hypothesis...
Starting up: Release Early,Often Then we build the “Minimal Viable Product”: what is the quickest way to test our hypothes...
Inside a Google data center                      Technology PlatformsBetterLesson © 2012
Technology Computer Science has its roots in Mathematics. The basic principles stay the same, but keeping up with web tech...
Technology  We build our technology on many  layers of proven technology and find  the ones that are best at what they  do...
Technology Everywhere we can, we use Open Source Software. And Open source software is used everywhere.BetterLesson © 2012
TechnologyWe leverage Cloud Computing from Amazon, and therefore haveaccess to one of the largest, secure, most scalable w...
Team
Team  We all have many jobs. We create  teams with roles as needed to get  tasks done.BetterLesson © 2012
Team        Transparent culture keeps people on the        same page and surfaces issues early.                           ...
Team                      Self directed and independent                      learning is essential to a small team,       ...
Results
Results   Focus on delivering   All of our conversations,   code and hopes don’t   matter unless we can   deliver.BetterLe...
Results    Customer Advisory BoardBetterLesson © 2012
Results  Metrics and Analytics                          Actual BetterLesson user mapBetterLesson © 2012
Results   Supportive Customers                      Customers help us do what we do best. We listen,                      ...
“Data” from Star TrekFuture
Future                                               For many years, the state                                            ...
Future  The foundation: Knowledge Capture  BetterLesson is focused  on capturing the work of  great teachers, and scaling ...
Future   Data Standardization  Standardizing data allows for better  information sharing and decision  making.BetterLesson...
Future   Data Integration and Federation  Once data from very  different sources is using  the same format,  interoperabil...
Future  Discovery, and Progress  The results of such big changes are  somewhat unpredictable.BetterLesson © 2012
Jonathan HendlerCTO, BetterLesson, Inc.     http://betterlesson.com/public/about    jonathan.hendler@betterlesson.com   Im...
Upcoming SlideShare
Loading in …5
×

BetterLesson Web Development

323 views

Published on

Very general overview of our best practices

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
323
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Happiness
  • At the beginning of a new company there is a lot stress and long hours. This kind of journey isn’t for everyone. Not unlike teaching, while very challenging, a key motivation is a desire to have a positive impact on peoples’ lives.
  • We had to be willing to start from scratch. Manifesting an idea requires a lot of creativity and cooperation.
  • Before diving in and building a solution, our developers need teachers to help us explore what we are building. In the case of BetterLesson, the founding teachers had a great story about what was wrong with teaching, and what they believed could be fixed with technology.
  • We use a process popularized by Eric Ries’s “The Lean Startup” - first developed by Toyota, then called “Lean Manufacturing” - to choose the optimally efficient path for making decisions about where to invest our time. With this we can test our hypothesis in structured manner, and get the best product to our customer with the highest quality and lowest investment possible. The process has become so popular that the United States CIO and CTO both plan to bring these approaches to making the Federal Government more efficient.
  • A key concept is the Minimum Viable Product. Extremely important to learn if we are wrong early. This process has helped us avoid creating products and services that take years to develop based on an incorrect hypothesis.
  • The mathematical basis for computer science has been stable for a long time. However, Internet technologies change very quickly. Every day is exciting.
  • The most basic principle of computer programming is abstraction: creating simple interfaces to complex machines. We depend on the work of millions of others before us who have created code and systems that can be used as a platform. These platforms can be pieced together like legos to make new platforms. Often, we are simply making existing processes more efficient and connected.
  • Open Source software is computer software that is often free to use, and free to modify. Open Source Software allows us to avoid product-lock-in, share knowledge with large, open internet communities and not be limited in our vision because of software costs. Almost all the largest, most connected, most powerful technology companies use Open Source for the same reasons.
  • We leverage Cloud Computing from Amazon, and have access to one of the largest, secure, most scalable web hosting environments on the planet. Cloud Computing is simply taking hundreds of thousands of computers and making them very easy to use. Five years ago, we would have needed at least three to five people just to manage our many computer servers.
  • We all have many jobs. We create teams with roles as needed to get tasks done. This flexibility allows us to often outperform companies with 10-100 engineers.
  • Transparent culture keeps people on the same page and surfaces issues early. Open workspace means being able to participate or at least keep abreast of what everyone is working on.
  • Self directed and independent learning is essential to a small team. As coders we have our own projects at home and attend a variety of conferences to continue learning.
  • All of our conversations, code and hopes don’t matter unless we can deliver. The proof of the pudding is in the eating.
  • We work and seek input from consultants, contractors and advisors that care about what they do, and are the best in their field. We also get input from our very own Customer Advisory Board made up of teachers and administrators who use the site.
  • Not only do we communicate with our users intensely, we can see changes in usage patterns over the course of the day, through the school year. We use Google Analytics for this, which has tools to protect individual privacy, while giving us general data to help us understand how the site is used.
  • The internet and devices that use the internet will change dramatically over the next decades. No matter the interface, there will be a lot of data.
  • With information technology, knowledge capture and curation is only the first step.
  • Standardizing data allows for better information sharing and decision making. The Learning Resource MetaData Initiative (LRMI), the Common Core are data standardization efforts for education data. They are part of a larger web initiative called the Semantic Web. Google, Yahoo and Microsoft all work on this through Schema.org.
  • Once data from very different sources is using the same format, interoperability can create bridges for institutions that used to function separately.
  • We believe that as long as teachers are central to our development process, there will be results in the quality of teacher’s lives and therefore in education.
  • BetterLesson Web Development

    1. 1. BetterLesson Web Technology and Product Development Web Technology and Product Development Leveraging the evolving best practices of the internet to change educationBetterLesson © 2012
    2. 2. General Outline • Motivation • Starting Up • Technology Platform • Team • Results • FutureBetterLesson © 2012
    3. 3. Caring about what you do
    4. 4. Caring about what you do. At the beginning of a starting a new company there is a lot stress and long hours. We are highly motivated to have a positive impact on peoples’ lives.BetterLesson © 2012
    5. 5. Caring about what you do. We had to be willing to start from scratch.BetterLesson © 2012
    6. 6. Starting up
    7. 7. Starting up: Identifying aproblemBefore diving in and building asolution, engineers need helpunderstanding a problem.BetterLesson © 2012
    8. 8. Starting up: Create aHypothesis There is more than one way to solve complex problems. So, first we create a hypothesis about a solution to the problems we’ve identified.BetterLesson © 2012
    9. 9. Starting up: Release Early,Often Then we build the “Minimal Viable Product”: what is the quickest way to test our hypothesis and learn if people want what we are making?BetterLesson © 2012
    10. 10. Inside a Google data center Technology PlatformsBetterLesson © 2012
    11. 11. Technology Computer Science has its roots in Mathematics. The basic principles stay the same, but keeping up with web technology is a current events class. Alan Turing Pioneer of Computer ScienceBetterLesson © 2012
    12. 12. Technology We build our technology on many layers of proven technology and find the ones that are best at what they do, and the easiest to use.BetterLesson © 2012
    13. 13. Technology Everywhere we can, we use Open Source Software. And Open source software is used everywhere.BetterLesson © 2012
    14. 14. TechnologyWe leverage Cloud Computing from Amazon, and therefore haveaccess to one of the largest, secure, most scalable web hostingenvironments on the planet.BetterLesson © 2012
    15. 15. Team
    16. 16. Team We all have many jobs. We create teams with roles as needed to get tasks done.BetterLesson © 2012
    17. 17. Team Transparent culture keeps people on the same page and surfaces issues early. An open workspace.BetterLesson © 2012
    18. 18. Team Self directed and independent learning is essential to a small team, and to the fast paced changes that take place in web technology.BetterLesson © 2012
    19. 19. Results
    20. 20. Results Focus on delivering All of our conversations, code and hopes don’t matter unless we can deliver.BetterLesson © 2012
    21. 21. Results Customer Advisory BoardBetterLesson © 2012
    22. 22. Results Metrics and Analytics Actual BetterLesson user mapBetterLesson © 2012
    23. 23. Results Supportive Customers Customers help us do what we do best. We listen, and they trust us to make decisions that are in the interest of the teacher. Lindsay Joseph, 7th Grade, ELA and BetterLesson FellowBetterLesson © 2012
    24. 24. “Data” from Star TrekFuture
    25. 25. Future For many years, the state of the art for the internet has been the web. But the internet and devices that use the internet will change dramatically over the next decades. Google’s project GlassBetterLesson © 2012
    26. 26. Future The foundation: Knowledge Capture BetterLesson is focused on capturing the work of great teachers, and scaling that work to as many other teachers as possible.BetterLesson © 2012
    27. 27. Future Data Standardization Standardizing data allows for better information sharing and decision making.BetterLesson © 2012
    28. 28. Future Data Integration and Federation Once data from very different sources is using the same format, interoperability can create bridges for institutions that used to function separately.BetterLesson © 2012
    29. 29. Future Discovery, and Progress The results of such big changes are somewhat unpredictable.BetterLesson © 2012
    30. 30. Jonathan HendlerCTO, BetterLesson, Inc. http://betterlesson.com/public/about jonathan.hendler@betterlesson.com Images belong to their respective copyright holders.

    ×