Information Industry Network
Outsourcing development. Reasons, Risk, Resources...
March 19th 2015
Angus Phillipson
0208 780 6350
angus@thebyte9.com
2
Byte9 believe in the measurable evolution of web solutions using agile development process. Byte9 will
collaborate with business to create highly functional web applications and
We have been creating multi-award wining solutions for over a decade are recognized as an industry leader
by Econsultancy and audited to the highest level by SureCloud.
We are expert development partners for:
o Agile Software and Web Application Development
o Content Management System (CMS), eCommerce Development & Implementation
o Systems Integration
o Web Strategy
o Online Marketing Strategy
o Analytics, Testing & Optimisation
Byte9 Introduction
A Collaborative Agile Approach
3
4
Blaze framework
o Market leading CMS, ecommerce and content marketing platform
o A cutting edge, collaborative framework to facilitate fast, evolutionary web development
5
6
Sphere
o A content monitoring, editorial assistance, semantic analysis, content marketing,
SEO and social media toolset.
o helps leading editorial teams and content managers to understand better the
landscape, context, relevance and language around their content.
7
Sphere
Benefits of using Sphere
o Easily curate your own and third party content
o Monitor media content across the web (blogs, social media, news sources)
o Run powerful semantic analysis across owned and imported content
o Identify emergent language and opportunity for timely editorial
o Understand and align with popular, emergent language on websites and social media
o Create tight semantic relationships between content across many content types
o Optimise archive content across an entire site
o Distribute optimised content easily to other sites and platforms (social media, email etc.)
o Improve search engine positioning dramatically
o Improve engagement and conversion with increased relevance
o Improve return on pay per click (PPC)
8
9
Publisher Work:
10
Why Outsource?
What are the key benefits of using a development agency;
o Reduced cost
o Improved quality
o Reduce risk
o Leverage established IP
o Get all expertise & knowledge in one place, no career agendas
o Leverage established, embedded process
o Reduce project complexity, manage requirements and QA testing only
o Improve time to market
o Get things done
o Innovate fast
o Improve platform consistency and use across organisation
Byte9 are a software development company, What is it that you do best?
11
Considerations
Assumptions that lead to beautiful digital development:
o You’ve have found an experienced agile development team
o BUT agile is hard to establish (but easy to talk about)
o The risk of agile is high if not established
o Is velocity is measurable, for example?
o Agile development processes help you maximise the amount of work not done
o 30% is typical functional replacement on a project
o Methodology and process is established and consistent
o Continuous integration is possible
o Code level UNIT testing is baked in
o QA testing is automated (selenium)
o Development, staging and productions environments exist
12
Considerations
Assumptions that lead to beautiful digital development:
o Production environment management is proactive and monitored
o A structured, continuous integration development environment exists
o Support contracts and warranty are suitable
o Development is standards based and based on a framework
o Coding guidelines and documentation exist
o Stress testing, load testing and auditing takes place
o No legacy exists
o No technology silos (e.g. Phonegap)
o Collaboration with in-house teams and the division of labour
o Separation of framework and front-end / business logic
o Access to the code is available under license
13
Considerations
What to think about;
o Typical multi-disciplinary web application development team look like this:
o UNIX system administrator
o Database administrator
o Developer
o Front-end developer
o Designer
o UX / IA
o QA tester
o Technical project manager
o Product managers
o Product owner
14
Who to?
Who should you outsource to;
o Large consultancy company?
o Small application development company?
o Web agency?
o Offshore?
o Contractor?
o What type of work are they doing?
o Template implementation?
o Bespoke application development?
o Comentum article
A(nother) note on agile
An ‘Agile’ development methodology (http://www.agilemanifesto.org/) is a proven
approach for complex, evolving development projects to deliver better features, quicker,
and at a lower cost.
o Deliver early, test, and improve
o Don’t spend time + cost developing features that are not used
o Benefits-led requirements captured in a way everyone can understand
o In order to derive [x benefit]...
As a [user type / stakeholder]...
I want [this feature / functionality]...
o Responsive to change and re-prioritisation
o Derive optimal value from ongoing development
o Continuous integration infrastructure, 100% unit test coverage,
o Achieve upto a 40% evolution in requirements, no additional cost
15
Sprint Planning
16
Got any questions? Get in touch....
Angus Phillipson
Director
Byte 9
D: +44 (0) 208 780 6371
T: +44 (0) 208 780 6350
angus@thebyte9.com
Jimmy Latimer
Business Development Manager
Byte 9
D: +44 (0) 208 780 6365
T: +44 (0) 208 780 6350
jimmy@thebyte9.com
www.thebyte9.com
Byte9
39-43 Putney High Street,
Putney,
SW15 1SP
If you’ve got any questions, please do
not hesitate to contact us:
17

2015 03-siia-iin-byte9-v1

  • 1.
    Information Industry Network Outsourcingdevelopment. Reasons, Risk, Resources... March 19th 2015 Angus Phillipson 0208 780 6350 angus@thebyte9.com
  • 2.
    2 Byte9 believe inthe measurable evolution of web solutions using agile development process. Byte9 will collaborate with business to create highly functional web applications and We have been creating multi-award wining solutions for over a decade are recognized as an industry leader by Econsultancy and audited to the highest level by SureCloud. We are expert development partners for: o Agile Software and Web Application Development o Content Management System (CMS), eCommerce Development & Implementation o Systems Integration o Web Strategy o Online Marketing Strategy o Analytics, Testing & Optimisation Byte9 Introduction A Collaborative Agile Approach
  • 3.
  • 4.
    4 Blaze framework o Marketleading CMS, ecommerce and content marketing platform o A cutting edge, collaborative framework to facilitate fast, evolutionary web development
  • 5.
  • 6.
    6 Sphere o A contentmonitoring, editorial assistance, semantic analysis, content marketing, SEO and social media toolset. o helps leading editorial teams and content managers to understand better the landscape, context, relevance and language around their content.
  • 7.
    7 Sphere Benefits of usingSphere o Easily curate your own and third party content o Monitor media content across the web (blogs, social media, news sources) o Run powerful semantic analysis across owned and imported content o Identify emergent language and opportunity for timely editorial o Understand and align with popular, emergent language on websites and social media o Create tight semantic relationships between content across many content types o Optimise archive content across an entire site o Distribute optimised content easily to other sites and platforms (social media, email etc.) o Improve search engine positioning dramatically o Improve engagement and conversion with increased relevance o Improve return on pay per click (PPC)
  • 8.
  • 9.
  • 10.
    10 Why Outsource? What arethe key benefits of using a development agency; o Reduced cost o Improved quality o Reduce risk o Leverage established IP o Get all expertise & knowledge in one place, no career agendas o Leverage established, embedded process o Reduce project complexity, manage requirements and QA testing only o Improve time to market o Get things done o Innovate fast o Improve platform consistency and use across organisation Byte9 are a software development company, What is it that you do best?
  • 11.
    11 Considerations Assumptions that leadto beautiful digital development: o You’ve have found an experienced agile development team o BUT agile is hard to establish (but easy to talk about) o The risk of agile is high if not established o Is velocity is measurable, for example? o Agile development processes help you maximise the amount of work not done o 30% is typical functional replacement on a project o Methodology and process is established and consistent o Continuous integration is possible o Code level UNIT testing is baked in o QA testing is automated (selenium) o Development, staging and productions environments exist
  • 12.
    12 Considerations Assumptions that leadto beautiful digital development: o Production environment management is proactive and monitored o A structured, continuous integration development environment exists o Support contracts and warranty are suitable o Development is standards based and based on a framework o Coding guidelines and documentation exist o Stress testing, load testing and auditing takes place o No legacy exists o No technology silos (e.g. Phonegap) o Collaboration with in-house teams and the division of labour o Separation of framework and front-end / business logic o Access to the code is available under license
  • 13.
    13 Considerations What to thinkabout; o Typical multi-disciplinary web application development team look like this: o UNIX system administrator o Database administrator o Developer o Front-end developer o Designer o UX / IA o QA tester o Technical project manager o Product managers o Product owner
  • 14.
    14 Who to? Who shouldyou outsource to; o Large consultancy company? o Small application development company? o Web agency? o Offshore? o Contractor? o What type of work are they doing? o Template implementation? o Bespoke application development? o Comentum article
  • 15.
    A(nother) note onagile An ‘Agile’ development methodology (http://www.agilemanifesto.org/) is a proven approach for complex, evolving development projects to deliver better features, quicker, and at a lower cost. o Deliver early, test, and improve o Don’t spend time + cost developing features that are not used o Benefits-led requirements captured in a way everyone can understand o In order to derive [x benefit]... As a [user type / stakeholder]... I want [this feature / functionality]... o Responsive to change and re-prioritisation o Derive optimal value from ongoing development o Continuous integration infrastructure, 100% unit test coverage, o Achieve upto a 40% evolution in requirements, no additional cost 15
  • 16.
  • 17.
    Got any questions?Get in touch.... Angus Phillipson Director Byte 9 D: +44 (0) 208 780 6371 T: +44 (0) 208 780 6350 angus@thebyte9.com Jimmy Latimer Business Development Manager Byte 9 D: +44 (0) 208 780 6365 T: +44 (0) 208 780 6350 jimmy@thebyte9.com www.thebyte9.com Byte9 39-43 Putney High Street, Putney, SW15 1SP If you’ve got any questions, please do not hesitate to contact us: 17