SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
developing a web-
                         development company
                                  Adam Zygadlewicz
                                   Wiktor Schmidt
                                           
                                    netguru.pl/en




niedziela, 19 października 2008                      1
Presentation goals
                    • tips and tricks
                    • from our point-of-view / experience
                    • on how to develop a start-up
                     • PR, Marketing
                     • Team-building
                     • IT

niedziela, 19 października 2008                             2
netguru is...

                         • web development and consulting company
                                  based in Poland
                         • focused on (enterprise) web 2.0
                         • focused on developing usable, intuitive,
                                  engaging applications
                         • focused on supporting (local) community

niedziela, 19 października 2008                                       3
niedziela, 19 października 2008   4
Timeline

                         • June 2007 - coworking (3 freelancers)
                         • September 2007 - barcamp (11 local
                                  barcamps till date, national barcamp)
                         • April 2008 - LLC (Gmbh) / team of 12
                                  people




niedziela, 19 października 2008                                           5
Overall quot;philosophyquot;

                 • bootstrapping (reinvesting profits)
                 • no long-term planning
                 • agile in every possible aspect
                 • specialization - knowing core business and
                       sticking to it (as far as its possible :)
                                  =   quot;getting realquot; (PR/IT/........)



niedziela, 19 października 2008                                         6
niedziela, 19 października 2008   7
Team building
                         • hire young passionate people and let them
                                  use your knowledge and resources
                         • flexibility (can be quite important for
                                  students)
                         • teach, teach, teach and learn from your team
                         • let people evolve with the company - try to
                                  see their future in company
                         • let your people promote themselves (blogs,
                                  conferences, own projects)

niedziela, 19 października 2008                                           8
“Corporate” Culture

                         • encourage knowledge sharing
                          • web development blog(s) - devguru.pl
                          • barcamp presentations and workshops
                         • quot;friday/omni talksquot;
                         • pair programming
                         • time for experiments
                         • no strict work times
niedziela, 19 października 2008                                    9
Marketing / PR (I)
               • find a niche (or communicate it that way)
               • get to know people in your industry (barcamps, IT
                 confs)
               • blog, blog, blog - journalists read blogs :)
               • constantly evangelize (it sells AND teaches better
                 than selling)
               • don't be afraid to repeat yourself, repeat yourself...

niedziela, 19 października 2008                                           10
Marketing / PR (II)
             • be transparent - communicate about (almost) every
               step you take (be proud of what you're doing!)
             • monitor new ideas, trends and try to seed it on your
               environment - we promoted
              • co-working
              • pecha-kucha
              • unconference
              • life-streaming (lifestreamingday)

niedziela, 19 października 2008                                       11
quot;Customer Relations
                                Managementquot;
                         • sell solutions not your programmers time
                         • engage clients to develop projects
                          • workshops instead of sales presentations
                          • give clients access to yours PM application
                         • programming is just the programming (post-
                                  sales cooperation is important)



niedziela, 19 października 2008                                           12
Become an pop-idol

                         • find people passionate about what YOU do
                         • support them (attention is the key)
                         • let them introduce you to others
                         • it's good if some of them are your employees ;-)

niedziela, 19 października 2008                                               13
Bootstraping
         • DON'T PUT THE CART BEFORE THE HORSE,
               buy when you REALLY, REALLY need it
         • outsource / rent don't buy
         • commodity hardware (Linux / Apache / Mysql)
         • free/open source software
         • buy services instead of hiring employees (legal,
               monitoring, administration, PR, etc) 
         • notebooks not desktops
         • paperless office is a mobile office
niedziela, 19 października 2008                               14
Technology
               • try to concentrate on one technology and master it
                     (it is easier to do evangelism :)
               •     free / open source (look for communities)
               •     release early, release often
               •     automated tests or let your users be a guinea pig
               •     diversify but standardize
               •     don't put quot;popularquot; open source software together
                     with your apps (Wordpress H4ck3d)
               •     make a quot;systemquot;
niedziela, 19 października 2008                                          15
The quot;systemquot;
                         • version control (SVN)
                         • bug tracker (lighthouse, TRAC)
                         • internal communication (gtalk)
                         • coding standards (2-space indents ;-)
                         • design patterns (REST, unobtrusive, DRY, quot;fat
                                  modelquot;)
                         • coder / designer issues (HTML, HAML)
niedziela, 19 października 2008                                            16
The quot;systemquot;(II)
              • development / staging / production environments
              • database names, db table and field names
              • testing, Testing, TESTING (unit and integration)
              • continuous integration (cruisecontrol)
              • automatic deployment (capistrano)
              • multibrowser testing (browsershots.org) 
              • quot;write your code like a serial killer has to maintain
                     it and they know where you sleepquot;

niedziela, 19 października 2008                                         17
What can go wrong?
       • burn-out - over-engagement (rm -rf privatelife*)
                                     hobbies? supportive family?
       • quot;5 reasons why all web software projects failsquot;
                                  learn to deal with failures, read a bit about
                                  emergency PR, stay transparent, be honest
       • h4x0r5
                                                                 see above ;-)
       • wrong hires, decisions, experiments
                                       cut your loses fast, don't be afraid to
                                           say you were wrong, life goes on
niedziela, 19 października 2008                                                   18
Your comments / ideas?




niedziela, 19 października 2008               19
Thank you, Q&A
                                        netguru.pl/en
                                     netguru@netguru.pl




niedziela, 19 października 2008                           20

Más contenido relacionado

Similar a Developing a webdevelopment company

[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
Scott Abel
 
Product Management 101
Product Management 101Product Management 101
Product Management 101
Kevin Griggs
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminar
itsmesrl
 

Similar a Developing a webdevelopment company (20)

[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
 
Analyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryAnalyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation Library
 
Essential Communication Tools for Entrepreneurs
Essential Communication Tools for EntrepreneursEssential Communication Tools for Entrepreneurs
Essential Communication Tools for Entrepreneurs
 
Francesco Ciriaci Get Plone To Business!
Francesco Ciriaci   Get Plone To Business!Francesco Ciriaci   Get Plone To Business!
Francesco Ciriaci Get Plone To Business!
 
Crowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsCrowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowds
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research
 
Investor
Investor Investor
Investor
 
Synergy Juice Breadfast Seminar: Drew O Sullivan 4 Lv Presentation It Tal...
Synergy Juice Breadfast Seminar:   Drew O Sullivan 4 Lv Presentation   It Tal...Synergy Juice Breadfast Seminar:   Drew O Sullivan 4 Lv Presentation   It Tal...
Synergy Juice Breadfast Seminar: Drew O Sullivan 4 Lv Presentation It Tal...
 
eMarketing Techniques Conference_Give Your Customers what They Want
eMarketing Techniques Conference_Give Your Customers what They WanteMarketing Techniques Conference_Give Your Customers what They Want
eMarketing Techniques Conference_Give Your Customers what They Want
 
Social Media Marketing: Principles and Economics
Social Media Marketing: Principles and EconomicsSocial Media Marketing: Principles and Economics
Social Media Marketing: Principles and Economics
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 
Creative Industries: Netherlands & Finland
Creative Industries: Netherlands & FinlandCreative Industries: Netherlands & Finland
Creative Industries: Netherlands & Finland
 
Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?
 
Product Management 101
Product Management 101Product Management 101
Product Management 101
 
Marcomm 2008 Eng Pdf
Marcomm 2008 Eng PdfMarcomm 2008 Eng Pdf
Marcomm 2008 Eng Pdf
 
Website Makeover Made Easy
Website Makeover Made EasyWebsite Makeover Made Easy
Website Makeover Made Easy
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectors
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminar
 
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
 

Más de Netguru

Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?
Netguru
 

Más de Netguru (20)

Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & Taxamo
 
Hidden Gems in Swift
Hidden Gems in SwiftHidden Gems in Swift
Hidden Gems in Swift
 
KISS Augmented Reality
KISS Augmented RealityKISS Augmented Reality
KISS Augmented Reality
 
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?
 
Defining DSL (Domain Specific Language) using Ruby
Defining DSL (Domain Specific Language) using RubyDefining DSL (Domain Specific Language) using Ruby
Defining DSL (Domain Specific Language) using Ruby
 
How To Build Great Relationships With Your Clients
How To Build Great Relationships With Your ClientsHow To Build Great Relationships With Your Clients
How To Build Great Relationships With Your Clients
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails Overview
 
From Birds To Bugs: Testowanie Z Pasją
From Birds To Bugs: Testowanie Z PasjąFrom Birds To Bugs: Testowanie Z Pasją
From Birds To Bugs: Testowanie Z Pasją
 
Communication With Clients Throughout The Project
Communication With Clients Throughout The ProjectCommunication With Clients Throughout The Project
Communication With Clients Throughout The Project
 
Everyday Rails
Everyday RailsEveryday Rails
Everyday Rails
 
Estimation myths debunked
Estimation myths debunkedEstimation myths debunked
Estimation myths debunked
 
Programming Paradigms Which One Is The Best?
Programming Paradigms Which One Is The Best?Programming Paradigms Which One Is The Best?
Programming Paradigms Which One Is The Best?
 
Z 50 do 100 w ciągu roku Jak rekrutować w IT?
Z 50 do 100 w ciągu roku Jak rekrutować w IT?Z 50 do 100 w ciągu roku Jak rekrutować w IT?
Z 50 do 100 w ciągu roku Jak rekrutować w IT?
 
Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?
 
Czy Project Manger Musi Być Osobą Techniczną?
Czy Project Manger Musi Być Osobą Techniczną?Czy Project Manger Musi Być Osobą Techniczną?
Czy Project Manger Musi Być Osobą Techniczną?
 
CSS architecture: How To Write Clean & Scalable Code
CSS architecture: How To Write Clean & Scalable CodeCSS architecture: How To Write Clean & Scalable Code
CSS architecture: How To Write Clean & Scalable Code
 
Ruby On Rails Intro
Ruby On Rails IntroRuby On Rails Intro
Ruby On Rails Intro
 
Perfect Project Read Me (in a few steps)
Perfect Project Read Me (in a few steps)Perfect Project Read Me (in a few steps)
Perfect Project Read Me (in a few steps)
 
The Git Basics
The Git BasicsThe Git Basics
The Git Basics
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Developing a webdevelopment company

  • 1. developing a web- development company Adam Zygadlewicz Wiktor Schmidt   netguru.pl/en niedziela, 19 października 2008 1
  • 2. Presentation goals • tips and tricks • from our point-of-view / experience • on how to develop a start-up • PR, Marketing • Team-building • IT niedziela, 19 października 2008 2
  • 3. netguru is... • web development and consulting company based in Poland • focused on (enterprise) web 2.0 • focused on developing usable, intuitive, engaging applications • focused on supporting (local) community niedziela, 19 października 2008 3
  • 5. Timeline • June 2007 - coworking (3 freelancers) • September 2007 - barcamp (11 local barcamps till date, national barcamp) • April 2008 - LLC (Gmbh) / team of 12 people niedziela, 19 października 2008 5
  • 6. Overall quot;philosophyquot; • bootstrapping (reinvesting profits) • no long-term planning • agile in every possible aspect • specialization - knowing core business and sticking to it (as far as its possible :) = quot;getting realquot; (PR/IT/........) niedziela, 19 października 2008 6
  • 8. Team building • hire young passionate people and let them use your knowledge and resources • flexibility (can be quite important for students) • teach, teach, teach and learn from your team • let people evolve with the company - try to see their future in company • let your people promote themselves (blogs, conferences, own projects) niedziela, 19 października 2008 8
  • 9. “Corporate” Culture • encourage knowledge sharing • web development blog(s) - devguru.pl • barcamp presentations and workshops • quot;friday/omni talksquot; • pair programming • time for experiments • no strict work times niedziela, 19 października 2008 9
  • 10. Marketing / PR (I) • find a niche (or communicate it that way) • get to know people in your industry (barcamps, IT confs) • blog, blog, blog - journalists read blogs :) • constantly evangelize (it sells AND teaches better than selling) • don't be afraid to repeat yourself, repeat yourself... niedziela, 19 października 2008 10
  • 11. Marketing / PR (II) • be transparent - communicate about (almost) every step you take (be proud of what you're doing!) • monitor new ideas, trends and try to seed it on your environment - we promoted • co-working • pecha-kucha • unconference • life-streaming (lifestreamingday) niedziela, 19 października 2008 11
  • 12. quot;Customer Relations Managementquot; • sell solutions not your programmers time • engage clients to develop projects • workshops instead of sales presentations • give clients access to yours PM application • programming is just the programming (post- sales cooperation is important) niedziela, 19 października 2008 12
  • 13. Become an pop-idol • find people passionate about what YOU do • support them (attention is the key) • let them introduce you to others • it's good if some of them are your employees ;-) niedziela, 19 października 2008 13
  • 14. Bootstraping • DON'T PUT THE CART BEFORE THE HORSE, buy when you REALLY, REALLY need it • outsource / rent don't buy • commodity hardware (Linux / Apache / Mysql) • free/open source software • buy services instead of hiring employees (legal, monitoring, administration, PR, etc)  • notebooks not desktops • paperless office is a mobile office niedziela, 19 października 2008 14
  • 15. Technology • try to concentrate on one technology and master it (it is easier to do evangelism :) • free / open source (look for communities) • release early, release often • automated tests or let your users be a guinea pig • diversify but standardize • don't put quot;popularquot; open source software together with your apps (Wordpress H4ck3d) • make a quot;systemquot; niedziela, 19 października 2008 15
  • 16. The quot;systemquot; • version control (SVN) • bug tracker (lighthouse, TRAC) • internal communication (gtalk) • coding standards (2-space indents ;-) • design patterns (REST, unobtrusive, DRY, quot;fat modelquot;) • coder / designer issues (HTML, HAML) niedziela, 19 października 2008 16
  • 17. The quot;systemquot;(II) • development / staging / production environments • database names, db table and field names • testing, Testing, TESTING (unit and integration) • continuous integration (cruisecontrol) • automatic deployment (capistrano) • multibrowser testing (browsershots.org)  • quot;write your code like a serial killer has to maintain it and they know where you sleepquot; niedziela, 19 października 2008 17
  • 18. What can go wrong? • burn-out - over-engagement (rm -rf privatelife*) hobbies? supportive family? • quot;5 reasons why all web software projects failsquot; learn to deal with failures, read a bit about emergency PR, stay transparent, be honest • h4x0r5 see above ;-) • wrong hires, decisions, experiments cut your loses fast, don't be afraid to say you were wrong, life goes on niedziela, 19 października 2008 18
  • 19. Your comments / ideas? niedziela, 19 października 2008 19
  • 20. Thank you, Q&A netguru.pl/en netguru@netguru.pl niedziela, 19 października 2008 20