SlideShare a Scribd company logo
Lessons learned from 6 month
project with India based software
house
Nathan Krasney
www.nynkmobile.com
The Project
•Port “Point of Sale” project running over
windows to android tablet
•50,000 lines of .Net code to be ported to
android native - java
•110 screens
Point of Sale
Project phase 1 @ Israel
– Looking for software house start of December
2015 using freelancer.com.
– Found software house in India
– Start development mid December 2015 with a
team leader and 2 programmers
Project phase 2 @ India
– Flight to India start of June 2016 until middle of
June ->version release to client
Project phase 2 @ India - eat
Project phase 2 @ India - work
Project phase 2 @ India - talk
Tip 1 - search
•You can get good software house with
competitive price
•you need to know where to look –
different parts in india
Tip 2 – communicate daily
•Keep daily communication
(mail,hangout,google docs) with programmers :
•Solve problems
•Track progress
Tip 3 – short milestones
Work with 1 week milestone and
make changes following each
milestone conclusions
Tip 4 – tiny tasks
Task list for software house should be
broken to 1-3 hours per task
Tip 5 – track progress
Track task list progress on daily basis
Tip 6 – design at your side
•Keep design on your side : MVP ,
interface , design pattern
•software house should handle
implementation
Thank You

More Related Content

What's hot

Software development process
Software development processSoftware development process
Software development process
Space-O Technologies
 
Everything You Need to Know About Migrating Applications
Everything You Need to Know About Migrating ApplicationsEverything You Need to Know About Migrating Applications
Everything You Need to Know About Migrating Applications
OutSystems
 
umaexpresume
umaexpresumeumaexpresume
umaexpresume
umashankar sahu
 
The art of being an agile programmer
The art of being an agile programmerThe art of being an agile programmer
The art of being an agile programmer
Claudia Rosu
 
Continuous Deployment (english)
Continuous Deployment (english)Continuous Deployment (english)
Continuous Deployment (english)
Titas Norkūnas
 
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для MagentoИгорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the users
Tuleap
 
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
LEDC 2016
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
Dassi Shusterman
 
Антон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустяАнтон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустя
ScrumTrek
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
Sam Lightowler
 
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
Tuleap
 
Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile
Perfecto Mobile
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
Smartling
 
Mercari SET and Productivity
Mercari SET and ProductivityMercari SET and Productivity
Mercari SET and Productivity
Vishal Banthia
 
Beyond Agile: Conversational Development
Beyond Agile: Conversational DevelopmentBeyond Agile: Conversational Development
Beyond Agile: Conversational Development
🌍 Job van der Voort
 
Technovation challenge workplan for week 10
Technovation challenge workplan for week 10Technovation challenge workplan for week 10
Technovation challenge workplan for week 10
wetech_global
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo Belshee
AgileSparks
 
Embrace the change
Embrace the changeEmbrace the change
Embrace the change
backslash451
 
Apps Incorporated
Apps IncorporatedApps Incorporated
Apps Incorporated
AppsIncorporated
 

What's hot (20)

Software development process
Software development processSoftware development process
Software development process
 
Everything You Need to Know About Migrating Applications
Everything You Need to Know About Migrating ApplicationsEverything You Need to Know About Migrating Applications
Everything You Need to Know About Migrating Applications
 
umaexpresume
umaexpresumeumaexpresume
umaexpresume
 
The art of being an agile programmer
The art of being an agile programmerThe art of being an agile programmer
The art of being an agile programmer
 
Continuous Deployment (english)
Continuous Deployment (english)Continuous Deployment (english)
Continuous Deployment (english)
 
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для MagentoИгорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
 
TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the users
 
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
 
Антон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустяАнтон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустя
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
 
Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Mercari SET and Productivity
Mercari SET and ProductivityMercari SET and Productivity
Mercari SET and Productivity
 
Beyond Agile: Conversational Development
Beyond Agile: Conversational DevelopmentBeyond Agile: Conversational Development
Beyond Agile: Conversational Development
 
Technovation challenge workplan for week 10
Technovation challenge workplan for week 10Technovation challenge workplan for week 10
Technovation challenge workplan for week 10
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo Belshee
 
Embrace the change
Embrace the changeEmbrace the change
Embrace the change
 
Apps Incorporated
Apps IncorporatedApps Incorporated
Apps Incorporated
 

Viewers also liked

סוף עונה- הצגת כלים לקידום מכירות והוספת מבצעים
סוף עונה- הצגת כלים לקידום מכירות והוספת מבצעיםסוף עונה- הצגת כלים לקידום מכירות והוספת מבצעים
סוף עונה- הצגת כלים לקידום מכירות והוספת מבצעים
eBay Israel
 
Best practices july 2016
Best practices july 2016Best practices july 2016
Best practices july 2016
eBay Israel
 
New standards 2016
New standards 2016New standards 2016
New standards 2016
eBay Israel
 
CS Seminar - Returns
CS Seminar - ReturnsCS Seminar - Returns
CS Seminar - Returns
eBay Israel
 
New standards 2016 (1)
New standards 2016 (1)New standards 2016 (1)
New standards 2016 (1)
eBay Israel
 
Announcments 2016
Announcments  2016 Announcments  2016
Announcments 2016
eBay Israel
 
מעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצד
מעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצדמעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצד
מעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצד
eBay Israel
 
eBay@Cospace
eBay@Cospace eBay@Cospace
רונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוח
רונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוחרונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוח
רונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוח
eBay Israel
 
אלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליק
אלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליקאלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליק
אלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליק
eBay Israel
 
Marketing strategy
Marketing strategy Marketing strategy
Marketing strategy
eBay Israel
 
eBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון ב
eBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון בeBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון ב
eBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון ב
eBay Israel
 
Announcments 2016
Announcments 2016Announcments 2016
Announcments 2016
eBay Israel
 
CS Seminar - Seller Hub
CS Seminar - Seller HubCS Seminar - Seller Hub
CS Seminar - Seller Hub
eBay Israel
 
Bset practices
Bset practicesBset practices
Bset practices
eBay Israel
 
CS Seminar - Reports
CS Seminar - ReportsCS Seminar - Reports
CS Seminar - Reports
eBay Israel
 
CS seminar - ISP
CS seminar - ISPCS seminar - ISP
CS seminar - ISP
eBay Israel
 
גלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות ב
גלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות בגלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות ב
גלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות ב
eBay Israel
 
Diamonds cheat sheet mail
Diamonds cheat sheet mailDiamonds cheat sheet mail
Diamonds cheat sheet mail
eBay Israel
 
Selling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות ב
Selling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות בSelling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות ב
Selling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות ב
eBay Israel
 

Viewers also liked (20)

סוף עונה- הצגת כלים לקידום מכירות והוספת מבצעים
סוף עונה- הצגת כלים לקידום מכירות והוספת מבצעיםסוף עונה- הצגת כלים לקידום מכירות והוספת מבצעים
סוף עונה- הצגת כלים לקידום מכירות והוספת מבצעים
 
Best practices july 2016
Best practices july 2016Best practices july 2016
Best practices july 2016
 
New standards 2016
New standards 2016New standards 2016
New standards 2016
 
CS Seminar - Returns
CS Seminar - ReturnsCS Seminar - Returns
CS Seminar - Returns
 
New standards 2016 (1)
New standards 2016 (1)New standards 2016 (1)
New standards 2016 (1)
 
Announcments 2016
Announcments  2016 Announcments  2016
Announcments 2016
 
מעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצד
מעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצדמעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצד
מעריכה מחדש את ביצוע המוכרים eBay נהלים חדשים להערכת מוכרים- למדו כיצד
 
eBay@Cospace
eBay@Cospace eBay@Cospace
eBay@Cospace
 
רונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוח
רונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוחרונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוח
רונן הורן, השיווק המודרני- הגדלת המכירות שלך באמצעות מדעי המוח
 
אלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליק
אלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליקאלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליק
אלעד גולדנברג: מהפכה בת 20. אלפי שנות מסחר השתנו בקליק
 
Marketing strategy
Marketing strategy Marketing strategy
Marketing strategy
 
eBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון ב
eBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון בeBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון ב
eBay -שיפור מערך המכירות שלכם- כל הטיפים על בנית תהליך מכירה נכון ב
 
Announcments 2016
Announcments 2016Announcments 2016
Announcments 2016
 
CS Seminar - Seller Hub
CS Seminar - Seller HubCS Seminar - Seller Hub
CS Seminar - Seller Hub
 
Bset practices
Bset practicesBset practices
Bset practices
 
CS Seminar - Reports
CS Seminar - ReportsCS Seminar - Reports
CS Seminar - Reports
 
CS seminar - ISP
CS seminar - ISPCS seminar - ISP
CS seminar - ISP
 
גלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות ב
גלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות בגלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות ב
גלו על כלים ומוצרים חדשים למוכרים - eBay -עדכונים וחדשות ב
 
Diamonds cheat sheet mail
Diamonds cheat sheet mailDiamonds cheat sheet mail
Diamonds cheat sheet mail
 
Selling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות ב
Selling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות בSelling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות ב
Selling manger tool-במגמת עלייה- השוואת כלי העלאת רשומות ב
 

Similar to Lessons learned from 6 month project with india based software house

Got killer idea .pptx
Got killer idea .pptxGot killer idea .pptx
Got killer idea .pptx
Mindbowser Inc
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)
PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)
PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)
Kenneth Poon
 
priyanka chauhan final resume
priyanka chauhan final resumepriyanka chauhan final resume
priyanka chauhan final resume
priyanka chauhan
 
3-SE Agility and Process-2.pptx
3-SE Agility and Process-2.pptx3-SE Agility and Process-2.pptx
3-SE Agility and Process-2.pptx
MaryamMahjabeenYouni
 
The 5 Stages of Software Development
The 5 Stages of Software DevelopmentThe 5 Stages of Software Development
The 5 Stages of Software Development
Sterling Technolabs
 
Niemnte agile
Niemnte agileNiemnte agile
Niemnte agile
kingargyle
 
Raman monga
Raman mongaRaman monga
Raman monga
Raman Monga
 
Test strategy
Test strategyTest strategy
Test strategy
adarsh j
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
Michelle Ferrier
 
Design Sprints as Innovation Tool
Design Sprints as Innovation ToolDesign Sprints as Innovation Tool
Design Sprints as Innovation Tool
Andrei Mihai
 
Requirements the Last Bottleneck
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last Bottleneck
Karwin Software Solutions LLC
 
What Projects Can I Do With Java
What Projects Can I Do With JavaWhat Projects Can I Do With Java
What Projects Can I Do With Java
LiveLectures
 
Resume
ResumeResume
Resume
Sonam Sethi
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 edition
Indiginox
 
“One man” development process model
“One man” development process model“One man” development process model
“One man” development process model
Silicon Straits
 
Clean application development (talk)
Clean application development (talk)Clean application development (talk)
Clean application development (talk)
Adam Culp
 
How to Hire Flutter Developers in India Quick Guide.pdf
How to Hire Flutter Developers in India Quick Guide.pdfHow to Hire Flutter Developers in India Quick Guide.pdf
How to Hire Flutter Developers in India Quick Guide.pdf
christiemarie4
 
GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
Rajan Maurya
 
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Richard Fichtner
 

Similar to Lessons learned from 6 month project with india based software house (20)

Got killer idea .pptx
Got killer idea .pptxGot killer idea .pptx
Got killer idea .pptx
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)
PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)
PropertyGuru is Hiring. iOS / Android Engineer (Bangkok, Thailand)
 
priyanka chauhan final resume
priyanka chauhan final resumepriyanka chauhan final resume
priyanka chauhan final resume
 
3-SE Agility and Process-2.pptx
3-SE Agility and Process-2.pptx3-SE Agility and Process-2.pptx
3-SE Agility and Process-2.pptx
 
The 5 Stages of Software Development
The 5 Stages of Software DevelopmentThe 5 Stages of Software Development
The 5 Stages of Software Development
 
Niemnte agile
Niemnte agileNiemnte agile
Niemnte agile
 
Raman monga
Raman mongaRaman monga
Raman monga
 
Test strategy
Test strategyTest strategy
Test strategy
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
Design Sprints as Innovation Tool
Design Sprints as Innovation ToolDesign Sprints as Innovation Tool
Design Sprints as Innovation Tool
 
Requirements the Last Bottleneck
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last Bottleneck
 
What Projects Can I Do With Java
What Projects Can I Do With JavaWhat Projects Can I Do With Java
What Projects Can I Do With Java
 
Resume
ResumeResume
Resume
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 edition
 
“One man” development process model
“One man” development process model“One man” development process model
“One man” development process model
 
Clean application development (talk)
Clean application development (talk)Clean application development (talk)
Clean application development (talk)
 
How to Hire Flutter Developers in India Quick Guide.pdf
How to Hire Flutter Developers in India Quick Guide.pdfHow to Hire Flutter Developers in India Quick Guide.pdf
How to Hire Flutter Developers in India Quick Guide.pdf
 
GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
 

More from Nathan Krasney

Introduction to Semantic ui-react
Introduction to Semantic ui-reactIntroduction to Semantic ui-react
Introduction to Semantic ui-react
Nathan Krasney
 
React introduction
React introductionReact introduction
React introduction
Nathan Krasney
 
Angular 2 jump start
Angular 2 jump startAngular 2 jump start
Angular 2 jump start
Nathan Krasney
 
Angular 2 introduction
Angular 2 introductionAngular 2 introduction
Angular 2 introduction
Nathan Krasney
 
Angular 2 - Typescript
Angular 2  - TypescriptAngular 2  - Typescript
Angular 2 - Typescript
Nathan Krasney
 
Angular 2 binding
Angular 2  bindingAngular 2  binding
Angular 2 binding
Nathan Krasney
 
ADO.Net
ADO.NetADO.Net
JQuery
JQueryJQuery
ASP.net Security
ASP.net SecurityASP.net Security
ASP.net Security
Nathan Krasney
 
ASP.net Web Pages
ASP.net Web PagesASP.net Web Pages
ASP.net Web Pages
Nathan Krasney
 
ASP.net MVC
ASP.net MVCASP.net MVC
ASP.net MVC
Nathan Krasney
 
CSS
CSSCSS
Javascript with json
Javascript with jsonJavascript with json
Javascript with json
Nathan Krasney
 
javascript
javascriptjavascript
javascript
Nathan Krasney
 
Javascript ajax
Javascript ajaxJavascript ajax
Javascript ajax
Nathan Krasney
 
HTML5
HTML5 HTML5
HTML
HTML HTML
קורס אנדרואיד
קורס אנדרואידקורס אנדרואיד
קורס אנדרואיד
Nathan Krasney
 
Introduction to big data
Introduction to big data Introduction to big data
Introduction to big data
Nathan Krasney
 

More from Nathan Krasney (19)

Introduction to Semantic ui-react
Introduction to Semantic ui-reactIntroduction to Semantic ui-react
Introduction to Semantic ui-react
 
React introduction
React introductionReact introduction
React introduction
 
Angular 2 jump start
Angular 2 jump startAngular 2 jump start
Angular 2 jump start
 
Angular 2 introduction
Angular 2 introductionAngular 2 introduction
Angular 2 introduction
 
Angular 2 - Typescript
Angular 2  - TypescriptAngular 2  - Typescript
Angular 2 - Typescript
 
Angular 2 binding
Angular 2  bindingAngular 2  binding
Angular 2 binding
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
JQuery
JQueryJQuery
JQuery
 
ASP.net Security
ASP.net SecurityASP.net Security
ASP.net Security
 
ASP.net Web Pages
ASP.net Web PagesASP.net Web Pages
ASP.net Web Pages
 
ASP.net MVC
ASP.net MVCASP.net MVC
ASP.net MVC
 
CSS
CSSCSS
CSS
 
Javascript with json
Javascript with jsonJavascript with json
Javascript with json
 
javascript
javascriptjavascript
javascript
 
Javascript ajax
Javascript ajaxJavascript ajax
Javascript ajax
 
HTML5
HTML5 HTML5
HTML5
 
HTML
HTML HTML
HTML
 
קורס אנדרואיד
קורס אנדרואידקורס אנדרואיד
קורס אנדרואיד
 
Introduction to big data
Introduction to big data Introduction to big data
Introduction to big data
 

Recently uploaded

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 

Recently uploaded (20)

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 

Lessons learned from 6 month project with india based software house

  • 1. Lessons learned from 6 month project with India based software house Nathan Krasney www.nynkmobile.com
  • 2. The Project •Port “Point of Sale” project running over windows to android tablet •50,000 lines of .Net code to be ported to android native - java •110 screens
  • 4. Project phase 1 @ Israel – Looking for software house start of December 2015 using freelancer.com. – Found software house in India – Start development mid December 2015 with a team leader and 2 programmers
  • 5. Project phase 2 @ India – Flight to India start of June 2016 until middle of June ->version release to client
  • 6. Project phase 2 @ India - eat
  • 7. Project phase 2 @ India - work
  • 8. Project phase 2 @ India - talk
  • 9. Tip 1 - search •You can get good software house with competitive price •you need to know where to look – different parts in india
  • 10. Tip 2 – communicate daily •Keep daily communication (mail,hangout,google docs) with programmers : •Solve problems •Track progress
  • 11. Tip 3 – short milestones Work with 1 week milestone and make changes following each milestone conclusions
  • 12. Tip 4 – tiny tasks Task list for software house should be broken to 1-3 hours per task
  • 13. Tip 5 – track progress Track task list progress on daily basis
  • 14. Tip 6 – design at your side •Keep design on your side : MVP , interface , design pattern •software house should handle implementation