SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

Similar to 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
 
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 LibraryScott Abel
 
Essential Communication Tools for Entrepreneurs
Essential Communication Tools for EntrepreneursEssential Communication Tools for Entrepreneurs
Essential Communication Tools for EntrepreneursMaRS Discovery District
 
Francesco Ciriaci Get Plone To Business!
Francesco Ciriaci   Get Plone To Business!Francesco Ciriaci   Get Plone To Business!
Francesco Ciriaci Get Plone To Business!Vincenzo Barone
 
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 crowdsMeddle
 
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 Steve Portigal
 
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...una coleman
 
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 WantCorporate College
 
Social Media Marketing: Principles and Economics
Social Media Marketing: Principles and EconomicsSocial Media Marketing: Principles and Economics
Social Media Marketing: Principles and EconomicsEthan Bauley
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewTom Adams
 
Creative Industries: Netherlands & Finland
Creative Industries: Netherlands & FinlandCreative Industries: Netherlands & Finland
Creative Industries: Netherlands & FinlandJoeri van den Steenhoven
 
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?Chris Cummings
 
Product Management 101
Product Management 101Product Management 101
Product Management 101Kevin Griggs
 
Marcomm 2008 Eng Pdf
Marcomm 2008 Eng PdfMarcomm 2008 Eng Pdf
Marcomm 2008 Eng Pdfluigip
 
Website Makeover Made Easy
Website Makeover Made EasyWebsite Makeover Made Easy
Website Makeover Made EasyPhillip Smith
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshareDave Burke
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectorsshahib amin
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminaritsmesrl
 
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...Lean Kanban Central Europe
 

Similar to 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...
 

More from Netguru

Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoNetguru
 
Hidden Gems in Swift
Hidden Gems in SwiftHidden Gems in Swift
Hidden Gems in SwiftNetguru
 
KISS Augmented Reality
KISS Augmented RealityKISS Augmented Reality
KISS Augmented RealityNetguru
 
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?Netguru
 
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 RubyNetguru
 
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 ClientsNetguru
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile RetrospectivesNetguru
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails OverviewNetguru
 
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ąNetguru
 
Communication With Clients Throughout The Project
Communication With Clients Throughout The ProjectCommunication With Clients Throughout The Project
Communication With Clients Throughout The ProjectNetguru
 
Everyday Rails
Everyday RailsEveryday Rails
Everyday RailsNetguru
 
Estimation myths debunked
Estimation myths debunkedEstimation myths debunked
Estimation myths debunkedNetguru
 
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?Netguru
 
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?Netguru
 
Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Netguru
 
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ą?Netguru
 
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 CodeNetguru
 
Ruby On Rails Intro
Ruby On Rails IntroRuby On Rails Intro
Ruby On Rails IntroNetguru
 
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)Netguru
 
The Git Basics
The Git BasicsThe Git Basics
The Git BasicsNetguru
 

More from 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
 

Recently uploaded

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 RobisonAnna Loughnan Colquhoun
 
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?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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.pdfsudhanshuwaghmare1
 
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?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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 MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

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
 
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?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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