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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

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