SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
SV.CO’s iterative
product development
An engineer’s perspective
Hari Gopal
That’s commit #1 in December 2013
That’s commit ~ #7500 sometime this week
Mobile Applications
• Student Entrepreneurship Policy
• See events, news about SV Kochi.
• Register a new startup, list employees.
Web application
• API for mobile apps.
• List startups, founders, and allows founders to sign
in and invite other founders to join his startup.
• Administration Interface.
Objective: Build a mobile-first platform
to allow startups to register their companies
as quickly as possibly and ease them into
the SV ecosystem.
Mobile Applications
• Student Entrepreneurship Policy
• See events, news about SV Kochi.
• Register a new startup, list employees.
• Request help from SV.
• Register and apply for incubation at SV.
• Apply to form a partnership.
• Manage list of founders.
• List registered mentors.
Web application
• API for mobile apps.
• List startups, founders, and allows founders to sign
in and invite other founders to join his startup.
• Administration Interface.
• Mentor Registration.
• Edit own startup profile.
• Edit partnership details online.
Mobile Applications
• Student Entrepreneurship Policy
• See events, news about SV Kochi.
• Register a new startup, list employees.
• Request help from SV.
• Register and apply for incubation at SV.
• Apply to form a partnership.
• Manage list of founders.
• List registered mentors.
• Accept industry contact details from users.
• View startup job postings.
Web application
• API for mobile apps.
• List startups, founders, and allows founders to sign
in and invite other founders to join his startup.
• Administration Interface.
• Mentor Registration.
• Edit own startup profile.
• Edit partnership details online.
• Mentor meetings using WebRTC.
• Public job board, create and view listings.
Mobile Applications
• See events, news about SV Kochi.
• Register a new startup, list employees.
• Request help from SV.
• Register and apply for incubation at SV.
• Manage list of founders.
• List registered mentors.
• Accept industry contact details from users.
• View startup job postings.
Web application
• API for mobile apps.
• List startups, founders, invite new founders.
• Administration Interface.
• Mentor Registration.
• Edit own startup profile.
• Edit partnership details online.
• Mentor meetings using WebRTC.
• Public job board, create and view listings.
• Multi-step incubation process to register as a startup with SV
• Playbook for founders
Web application
• List startups, founders.
• Edit own details.
• Administration Interface.
• Multi-step incubation process to register as a startup with SV.
• Playbook for founders.
• Startup timeline page with a timeline builder.
• List targets to complete on the timeline page.
• Vocalist stalks the public slack channel.
• Faculty page with faculty connect feature.
• Resources section to store information useful to founders.
Web application
• List startups.
• Edit own details.
• Administration Interface.
• Multi-step incubation process to register as a startup with SV.
• Playbook for founders.
• Startup timeline page with a timeline builder.
• List targets to complete on the timeline page.
• Vocalist stalks the public slack channel.
• Faculty page with faculty connect feature.
• Resources Library to store information useful to founders.
• Multi-stage application process to join SV.CO.
• Free Six-Ways MOOC.
• Public Founder profile page.
• Startups activity page.
• New homepage and new design language.
Web application
• List startups.
• Edit own details.
• Administration Interface.
• Playbook for founders.
• Startup timeline page with a timeline builder.
• List targets to complete on the timeline page.
• Vocalist stalks the public slack channel.
• Faculty page with faculty connect feature.
• Library to store information useful to founders.
• Multi-stage application process to join SV.CO.
• Free Six-Ways MOOC.
• Public Founder profile page.
• Startups activity page.
• Founder dashboard page with a redesigned timeline builder
and level-based target framework.
Objective: Build an online
platform for first-time founders
and offer a guided experience
of starting up.
Mobile Applications
• Student Entrepreneurship Policy
• See events, news about SV Kochi.
• Register a new startup, list employees.
Web application
• API for mobile apps.
• List startups, founders, and allows founders to sign
in and invite other founders to join his startup.
• Administration Interface.
Web application
• List startups.
• Edit own details.
• Administration Interface.
• Startup timeline page.
• Vocalist stalks the public slack channel.
• Faculty page with faculty connect feature.
• Library to store information useful to founders.
• Free Six-Ways MOOC.
• Public Founder profile page.
• Founder dashboard.
• & more.
!=
!=
Objective: Build a
mobile-first platform
to allow startups to
register their companies
as quickly as possibly
and ease them into
the SV ecosystem.
Objective: Build an
online platform for first-
time founders and offer
a guided experience of
starting up.
Web app toolset
• Ruby (v2.0.0)
• JS (ES5)
• Ruby on Rails (v4.0.1)
• Rubymine (v6.3)
• Trello
• Heroku
• Github
Web app toolset
• Ruby (v2.4.1)
• Coffeescript, ReactJS, ES6+
• Ruby on Rails (v5.0.2)
• Rubymine (v2017.1)
• Trello
• Github
• Codeship
• Heroku
• DigitalOcean
• Rollbar
• Skylight
~=
Ideas
TrelloIdeas Trello
Write everything down:
1. Ideas
2. Tasks
3. Issues
This is a habit you have to form.
Ideas Trello
Ruby, JS, ReactJS
Rubymine
Sit down (or stand up)
and build / improve / fix.
Write tests to make sure your
code does what you intend.
Tests are invaluable when time
comes to change things. New
code should not break old code.
Ideas Trello
Ruby, JS, ReactJS
Rubymine
Github
Keep your work safe.
Collaborate.
Github is the industry standard.
But there are alternatives.
Ideas Trello
Ruby, JS, ReactJS
Rubymine
Github
Heroku
Deploy (after testing).
This is what it’s all about.
Heroku is our choice, because
it minimises Operations-work.
Codeship
Ideas Trello
Ruby, JS, ReactJS
Rubymine
Github
Heroku
Rollbar
Skylight
Catch issues quickly &
be aware of performance.
This should feed back
into your to-do list for
continuous improvement.
Codeship
Ideas Trello
Ruby, JS, ReactJS
Rubymine
Github
Heroku
Rollbar
Skylight
Slack
Communicate.
Codeship
Todo-List
Check what needs
to be done
A typical work-day
Todo-List
Check what needs
to be done
A typical work-day
Chat-bot
Build a bot to track founder
participation on Slack.
Todo-List
Check what needs
to be done
A typical work-day
Complicated?
Break it down into
doable-s
1. Build an integration with
Slack (how? is there an
open-source library?)
2. Send non-command
public messages to
SV.CO for backup.
3. Give the bot a name.

But what?
Chat-bot
Build a bot to track founder
participation on Slack.
Todo-List
Check what needs
to be done
A typical work-day
Know how?
If not, learn how
to execute.
Complicated?
Break it down into
doable-s
1. Use Lita framework to
integrate with Slack.
2. Send non-command
public messages to
SV.CO for backup.
3. Lita + SV.CO = Vocalist!
Chat-bot
Build a bot to track founder
participation on Slack.
1. Build an integration with
Slack (how? is there an
open-source library?)
2. Send non-command
public messages to
SV.CO for backup.
3. Give the bot a name.

But what?
Todo-List
Check what needs
to be done
A typical work-day
Know how?
If not, learn how
to execute.
Code
Test
Deploy
Complicated?
Break it down into
doable-s
Chat-bot
Build a bot to track founder
participation on Slack.
1. Use Lita framework to
integrate with Slack.
2. Send non-command
public messages to
SV.CO for backup.
3. Lita + SV.CO = Vocalist!
1. Build an integration with
Slack (how? is there an
open-source library?)
2. Send non-command
public messages to
SV.CO for backup.
3. Give the bot a name.

But what?
Communicate with fellow
programmers to clarify aspects
of work / bounce off ideas.
Todo-List
Check what needs
to be done
A typical work-day
Know how?
If not, learn how
to execute.
Code
Test
Deploy
Complicated?
Break it down into
doable-s
Communicate with fellow
programmers to clarify aspects
of work / bounce off ideas.
Brief / be briefed by other
team members about
features / ideas / issues.
Todo-List
Check what needs
to be done
A typical work-day
Know how?
If not, learn how
to execute.
Code
Test
Deploy
Complicated?
Break it down into
doable-s
Communicate with fellow
programmers to clarify aspects
of work / bounce off ideas.
Brief / be briefed by other
team members about
features / ideas / issues.
Think about your own
work / research avenues of
improvement.
Set aside time for
refactoring / paying off
technical debt.
Work on a different project /
play with a different tech
stack.
Todo-List
Check what needs
to be done
A typical work-day
Know how?
If not, learn how
to execute.
Code
Test
Deploy
Complicated?
Break it down into
doable-s
Web work is prone to change.
People involved can change.
Objectives change.
The market can change.
So gear your work to forgive
(even encourage)
change.
That’s it.
Thank you!

Contenu connexe

Tendances

[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code
Christopher Schmitt
 
Rowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeRowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on native
OdessaJS Conf
 
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Apigee | Google Cloud
 

Tendances (20)

NodeJs-resume
NodeJs-resumeNodeJs-resume
NodeJs-resume
 
AHOY FB Hack Day 2017
AHOY FB Hack Day 2017AHOY FB Hack Day 2017
AHOY FB Hack Day 2017
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code
 
Grails patterns and practices
Grails patterns and practicesGrails patterns and practices
Grails patterns and practices
 
AJAX & jQuery - City University WAD Module
AJAX & jQuery - City University WAD ModuleAJAX & jQuery - City University WAD Module
AJAX & jQuery - City University WAD Module
 
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
 
Pepperoni 2.0 - How to spice up your mobile apps
Pepperoni 2.0 - How to spice up your mobile apps Pepperoni 2.0 - How to spice up your mobile apps
Pepperoni 2.0 - How to spice up your mobile apps
 
Publishing API documentation -- Workshop
Publishing API documentation -- WorkshopPublishing API documentation -- Workshop
Publishing API documentation -- Workshop
 
Grails At Linked
Grails At LinkedGrails At Linked
Grails At Linked
 
Rowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeRowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on native
 
Agile and waterfall tango dancing
Agile and waterfall tango dancingAgile and waterfall tango dancing
Agile and waterfall tango dancing
 
6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao
 
Untangling spring week1
Untangling spring week1Untangling spring week1
Untangling spring week1
 
Contributing Back to WordPress - Getting Involved in the Community
Contributing Back to WordPress - Getting Involved in the CommunityContributing Back to WordPress - Getting Involved in the Community
Contributing Back to WordPress - Getting Involved in the Community
 
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
 
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
 
Untangling the web week 2 - SEO
Untangling the web week 2 - SEOUntangling the web week 2 - SEO
Untangling the web week 2 - SEO
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first class
 

Similaire à SV.CO’s iterative product development

How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2
Sachin Agarwal
 

Similaire à SV.CO’s iterative product development (20)

Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
 
Building the Eventbrite API Ecosystem
Building the Eventbrite API EcosystemBuilding the Eventbrite API Ecosystem
Building the Eventbrite API Ecosystem
 
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
API Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAPI Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API Strategy
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
 
Social dev camp_2011
Social dev camp_2011Social dev camp_2011
Social dev camp_2011
 
Creating a Responsive Website From Scratch
Creating a Responsive Website From ScratchCreating a Responsive Website From Scratch
Creating a Responsive Website From Scratch
 
EMPOWER2017 Sneak Peek
EMPOWER2017 Sneak PeekEMPOWER2017 Sneak Peek
EMPOWER2017 Sneak Peek
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
 

Dernier

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

SV.CO’s iterative product development

  • 1. SV.CO’s iterative product development An engineer’s perspective Hari Gopal
  • 2. That’s commit #1 in December 2013 That’s commit ~ #7500 sometime this week
  • 3. Mobile Applications • Student Entrepreneurship Policy • See events, news about SV Kochi. • Register a new startup, list employees. Web application • API for mobile apps. • List startups, founders, and allows founders to sign in and invite other founders to join his startup. • Administration Interface. Objective: Build a mobile-first platform to allow startups to register their companies as quickly as possibly and ease them into the SV ecosystem.
  • 4. Mobile Applications • Student Entrepreneurship Policy • See events, news about SV Kochi. • Register a new startup, list employees. • Request help from SV. • Register and apply for incubation at SV. • Apply to form a partnership. • Manage list of founders. • List registered mentors. Web application • API for mobile apps. • List startups, founders, and allows founders to sign in and invite other founders to join his startup. • Administration Interface. • Mentor Registration. • Edit own startup profile. • Edit partnership details online.
  • 5. Mobile Applications • Student Entrepreneurship Policy • See events, news about SV Kochi. • Register a new startup, list employees. • Request help from SV. • Register and apply for incubation at SV. • Apply to form a partnership. • Manage list of founders. • List registered mentors. • Accept industry contact details from users. • View startup job postings. Web application • API for mobile apps. • List startups, founders, and allows founders to sign in and invite other founders to join his startup. • Administration Interface. • Mentor Registration. • Edit own startup profile. • Edit partnership details online. • Mentor meetings using WebRTC. • Public job board, create and view listings.
  • 6. Mobile Applications • See events, news about SV Kochi. • Register a new startup, list employees. • Request help from SV. • Register and apply for incubation at SV. • Manage list of founders. • List registered mentors. • Accept industry contact details from users. • View startup job postings. Web application • API for mobile apps. • List startups, founders, invite new founders. • Administration Interface. • Mentor Registration. • Edit own startup profile. • Edit partnership details online. • Mentor meetings using WebRTC. • Public job board, create and view listings. • Multi-step incubation process to register as a startup with SV • Playbook for founders
  • 7. Web application • List startups, founders. • Edit own details. • Administration Interface. • Multi-step incubation process to register as a startup with SV. • Playbook for founders. • Startup timeline page with a timeline builder. • List targets to complete on the timeline page. • Vocalist stalks the public slack channel. • Faculty page with faculty connect feature. • Resources section to store information useful to founders.
  • 8. Web application • List startups. • Edit own details. • Administration Interface. • Multi-step incubation process to register as a startup with SV. • Playbook for founders. • Startup timeline page with a timeline builder. • List targets to complete on the timeline page. • Vocalist stalks the public slack channel. • Faculty page with faculty connect feature. • Resources Library to store information useful to founders. • Multi-stage application process to join SV.CO. • Free Six-Ways MOOC. • Public Founder profile page. • Startups activity page. • New homepage and new design language.
  • 9. Web application • List startups. • Edit own details. • Administration Interface. • Playbook for founders. • Startup timeline page with a timeline builder. • List targets to complete on the timeline page. • Vocalist stalks the public slack channel. • Faculty page with faculty connect feature. • Library to store information useful to founders. • Multi-stage application process to join SV.CO. • Free Six-Ways MOOC. • Public Founder profile page. • Startups activity page. • Founder dashboard page with a redesigned timeline builder and level-based target framework. Objective: Build an online platform for first-time founders and offer a guided experience of starting up.
  • 10. Mobile Applications • Student Entrepreneurship Policy • See events, news about SV Kochi. • Register a new startup, list employees. Web application • API for mobile apps. • List startups, founders, and allows founders to sign in and invite other founders to join his startup. • Administration Interface. Web application • List startups. • Edit own details. • Administration Interface. • Startup timeline page. • Vocalist stalks the public slack channel. • Faculty page with faculty connect feature. • Library to store information useful to founders. • Free Six-Ways MOOC. • Public Founder profile page. • Founder dashboard. • & more. !=
  • 11. != Objective: Build a mobile-first platform to allow startups to register their companies as quickly as possibly and ease them into the SV ecosystem. Objective: Build an online platform for first- time founders and offer a guided experience of starting up.
  • 12. Web app toolset • Ruby (v2.0.0) • JS (ES5) • Ruby on Rails (v4.0.1) • Rubymine (v6.3) • Trello • Heroku • Github Web app toolset • Ruby (v2.4.1) • Coffeescript, ReactJS, ES6+ • Ruby on Rails (v5.0.2) • Rubymine (v2017.1) • Trello • Github • Codeship • Heroku • DigitalOcean • Rollbar • Skylight ~=
  • 13. Ideas
  • 14. TrelloIdeas Trello Write everything down: 1. Ideas 2. Tasks 3. Issues This is a habit you have to form.
  • 15. Ideas Trello Ruby, JS, ReactJS Rubymine Sit down (or stand up) and build / improve / fix. Write tests to make sure your code does what you intend. Tests are invaluable when time comes to change things. New code should not break old code.
  • 16. Ideas Trello Ruby, JS, ReactJS Rubymine Github Keep your work safe. Collaborate. Github is the industry standard. But there are alternatives.
  • 17. Ideas Trello Ruby, JS, ReactJS Rubymine Github Heroku Deploy (after testing). This is what it’s all about. Heroku is our choice, because it minimises Operations-work. Codeship
  • 18. Ideas Trello Ruby, JS, ReactJS Rubymine Github Heroku Rollbar Skylight Catch issues quickly & be aware of performance. This should feed back into your to-do list for continuous improvement. Codeship
  • 19. Ideas Trello Ruby, JS, ReactJS Rubymine Github Heroku Rollbar Skylight Slack Communicate. Codeship
  • 20. Todo-List Check what needs to be done A typical work-day
  • 21. Todo-List Check what needs to be done A typical work-day Chat-bot Build a bot to track founder participation on Slack.
  • 22. Todo-List Check what needs to be done A typical work-day Complicated? Break it down into doable-s 1. Build an integration with Slack (how? is there an open-source library?) 2. Send non-command public messages to SV.CO for backup. 3. Give the bot a name.
 But what? Chat-bot Build a bot to track founder participation on Slack.
  • 23. Todo-List Check what needs to be done A typical work-day Know how? If not, learn how to execute. Complicated? Break it down into doable-s 1. Use Lita framework to integrate with Slack. 2. Send non-command public messages to SV.CO for backup. 3. Lita + SV.CO = Vocalist! Chat-bot Build a bot to track founder participation on Slack. 1. Build an integration with Slack (how? is there an open-source library?) 2. Send non-command public messages to SV.CO for backup. 3. Give the bot a name.
 But what?
  • 24. Todo-List Check what needs to be done A typical work-day Know how? If not, learn how to execute. Code Test Deploy Complicated? Break it down into doable-s Chat-bot Build a bot to track founder participation on Slack. 1. Use Lita framework to integrate with Slack. 2. Send non-command public messages to SV.CO for backup. 3. Lita + SV.CO = Vocalist! 1. Build an integration with Slack (how? is there an open-source library?) 2. Send non-command public messages to SV.CO for backup. 3. Give the bot a name.
 But what?
  • 25. Communicate with fellow programmers to clarify aspects of work / bounce off ideas. Todo-List Check what needs to be done A typical work-day Know how? If not, learn how to execute. Code Test Deploy Complicated? Break it down into doable-s
  • 26. Communicate with fellow programmers to clarify aspects of work / bounce off ideas. Brief / be briefed by other team members about features / ideas / issues. Todo-List Check what needs to be done A typical work-day Know how? If not, learn how to execute. Code Test Deploy Complicated? Break it down into doable-s
  • 27. Communicate with fellow programmers to clarify aspects of work / bounce off ideas. Brief / be briefed by other team members about features / ideas / issues. Think about your own work / research avenues of improvement. Set aside time for refactoring / paying off technical debt. Work on a different project / play with a different tech stack. Todo-List Check what needs to be done A typical work-day Know how? If not, learn how to execute. Code Test Deploy Complicated? Break it down into doable-s
  • 28. Web work is prone to change. People involved can change. Objectives change. The market can change. So gear your work to forgive (even encourage) change.