Software functional specification
aka software requirements specification, functional specification, spec, or
whatever you want to call the huge book that describes in detail
all the screens of your app, all the pages of your website, storyboard,
backoffice, all the processes, background jobs,
database structure, server-side scripts, communication protocols, external APIs, etc.
I create this document for your to serve 2 purposes:
- to give you a precise estimation of time and costs of your product development;
- to give your development team exact instructions what to do, how to do it and when.
Creation of a software functional specification includes system architecture design and application design.
System architecture design
A high-level structure of your product with diagrams, schemes and implementation suggestions:
which platforms, languages, technologies, frameworks, SDKs and libraries to use.
Wireframes of all screens of your application or pages of your website.
It is not yet the graphic design but the basis for it.
Before drawing nice pictures your graphic designer
needs to know what all key elements of every screen are, how they work, how
screens are connected, how users navigate from one screen to another.
An assessment of viability of your idea. In many cases some prototyping is required,
and I do not hesitate to write code to test whatever needs to be tested,
though it is nowhere near an MVP.
Minimal Viable Product
I plan for success and growth of your MVP, I know how to make it scalabile and secure,
I keep on accumulating experience with every new project and learn from new challenges.
There are good chances that whatever your idea is, I have already dealt with some of its parts -
I eagerly share my knowledge.
I have no problems with getting my hands deeply in code, I even enjoy it, but be warned,
I code better and faster than most juniors and many seniors and I invoice accordingly.
So probably it would be wiser to let me lead
your developers as a part-time CTO or project manager.
Surely, I can help your find them or even put you in touch with
the cool guys and gals I have been working with for years.
Hands-on technical project management
Whether your inhouse or remote team, or my team, or freelancers or a mixture of all possible options,
I can handle development processes efficiently. I managed directly simultaneously up to 4 teams,
in 4 countries, altogether up to 50 engineers, designers and testers, speaking English, Hebrew,
Russian, Ukrainian, German, Bulgarian and Polish. The success of my management efforts could be
measured, for instance, by
- passing through British Sky Broadcasting compliance;
- or winning the Defence and Security Accelerator's competition;
- or creating an innovative product gaining attention of the UK Security Minister.
Need to understand what is wrong with your system or check deliverables provided by a 3rd party?
I can help you with
- code and database review;
- investigation and research of processes;
- search for bottlenecks
and provide a report with my recommendations as to how to solve the discovered issues.
Solving of tech problem
That's my favourite. Ping me to discuss.
Sales Executive | Enterprise Software | SaaS
"Jacob was a pleasure to work with. He is incredibly diligent and was always keen to show flexibility in order to be able to meet the customers' needs. He was also incredibly quick to implement popular functionality to the product which as the VP Sales was very much appreciated!"
President & Co Founder at Lusha
"Jacob created the MVP of Lusha and helped growing it, through all development stages from prototyping to production deployment, overcoming a number of technical hurdles on the way, and eventually provided the knowledge transfer to the current Lusha engineers. Jacob was always very responsible, friendly and quick to respond to any issue. I highly recommend him for any quick POC / MVP software projects."
Executive Director at Association of Cardiovascular Surgeons of Ukraine
"I know Jacob as a very responsible person who takes care about customers'
needs and goes into detail of the business and tries to understand the businesses
and the products which he builds the websites for."
I build solutions or fix existing ones. Create products from ideas.
"Working with Jacob was always easy. Working with him means You have support and ( if needed) a word of wisdom. Jacob will take care for all project fine nuances from a very early stage and will provide delivery on a very high technical implementation level.
He is a tech savvy guy who can always happy to help and advise. As a product manager he will build the product for perfection. And as a project manager Jacob can do impossible - both be on time and deliver high quality product."
COO at GOOL Ltd
"Jacob Baytelman has a very powerful mind. He has a very broad background in interactive TV platforms development and understands the architecture better than anyone I have worked with"