I have 20+ years of experience in the software filed, ranging from working as a software developer, project manager, product manager, scrum master to Chief Technology Officer and Chief Operations Officer. I ‘ve helped numerous companies and entrepreneurs turn their business ideas to successful working companies, I also have global experience working with companies in US, Europe and MENA region. In addition, I ‘m PMP certified and hold an MBA.
I 've done project management consulting for years, using Scrum , XP , as well as the classic PMI approach, and a blend of waterfall and spiral.
People think that Agile is a silver bullet that will solve all their problems, which is not true.
You need to do your gap analysis and due diligence , and show the company the gaps in their implementations, and the problems they have. If Agile ( and scrum) will be the right fix, you then should show them how it does it. Afterwards, you do basic high level training, coaching, sharing ideas, , then take one team / project as an example,. and do the thorough change management by co-managing the project with their managers ( or scrum master and product owner if they have the right structure) . They will be shadowing you in the beginning for one or two sprints, then you drive and they lead after wards and you keep advising them until things are stable .. But just giving training or theoretical lecture is not supposed to deliver a real result.
It Depends !!
I 've used multiple project management tools, including , but not restricted to , Basecamp, Ms. Project, Jira , Trello , VersionOne, RallyDev. I also used TFS and Sharepoint. Even excel and google docs.
Every option has pros and cons, depending on the type of team your are working with, type of project and industry , budget, technical literacy, project management literacy of both the team and the management, targets ( is this to manage a project or to do a massive change management ? ) and the management scheme used ( agile , cmmi, pmi , prince2 lean ..etc. )
There is no best project management tool .Your answer to the above will lead you to chose the most convenient one.
Good Luck !
It Depends :)
For back end ,you need to ask are you looking for scalability ? or just fixed number of users.
What about the data base ? do you need a relational database or a non relational database .. ? if non relational ? Which type ?
Do you need to do analytics ? what type of analytics ?
For front end .. Is this an enterprise app ? Or will be used for public ?
Still I prefer to avoid cross platforms because :-
. Harder to maintain
. Lots of bugs
. Lower performance if compared to native apps
. Doesn't make full use of the hardware and OS platform if compared to native apps.
But this again depends on the complexity of the project and the target market needs. Sometimes the extra value of the native apps is not justifiable.
Again it depends.
If you need more help let me know , to discuss the case in more details to guide you the right way.
That will depend on the business model, target market and expected cash flows. Also if the deliverable will be a one time purchase or a recurrent purchase.
If you are targeting mass scale clients, I recommend to go for SaaS . That will help increase your sales very fast, where people can try , pay a monthly fee or per license fee..etc.
If your market is small and you are delivering a high end expensive project, very specialised, I then recommend to go for app .
and you may not even go for a store app. You may then be delivering an on platform app , with even a hardware token or something for licensing , either per user , or a corporate license.
If you want a detailed study I can help you , based on your business plan ( I can help you prepare one ) and assess then and help make models for which one can be better.
Good Luck !
Sorry to say that. I've consulted startups for years.
You don't outsource a startup project. When your company grows, you may outsource one of the operations , if it is beyond your area of expertise, and then assessing outsourcing VS starting a new subsidiary or department to solve the problems you are facing will still be another option.
For startups , it is always recommended to hire professionals to help you manage what is going on.
For example , if you are making a web app or a mobile app and you are not a developer, then you should hire a project manager or a CTO , to help you hire a tech team , manage them and be under your control to turn your ideas to reality.
And think about the money you will spend on the outsourcing and spend it on your internal team.
This is important for lots of stuff:-
. You will learn a lot. Which is priceless.
. If the company fails, what you learn will help you move forwards to your next startup .
. As a startup, whatever you have in mind will change a lot on the go , based on updates in business, funding , competitors , or if things boom and you want to have funding from a venture capital or investor or even be acquired. If you outsource things, you loose control on what you have about your company insiders, especially on technology stuff, and also you don;t have the needed flexibility to do all the changes you want on that short notice if compared to the case that you have your internal team.
You may hire CORE team for important stuff, and keep hiring freelancers here and there for short tasks that you don't need frequently . And these people will still be willing to join you later on a full time contract or a return basis.
My answers are high level , but will give you an overview on where to go. If you need more details , we can have a discussion and I can help you from A to Z on how to move forwards on your work, what exactly to do internally and what to outsource of even buy .
Good Luck !
It depends on which stage of prototyping you are ..
If you are still in sketching and ideation, Balsamiq is simple and to the point.
Once you have the idea designed, I recommend you hire a graphic designer, do the high fidelity images and buttons for you on photoshop , as , any way, you will need them for your developers too.
Whether you are at the balsamiq stage or the high fidelity images, I recommend you to go to invisionapp.com . I use it to show / demo simulate a full workflow from the images I have.
It will also help you discover gaps in your workflows that you didn't design, or what to improve in the workflow before you start working on implementation.
I can help you take it from ideation stage to a project generating reveune$.
I 've been doing business consulting / project management consulting for startups and medium sized businesses , serial entrepreneurs for years.
I 'll help you turn your idea to a proper business plan, check the proper funding scheme , form the team needed, and consult on best way to implement, manage the project , do the market analysis and positioning and also do the project launch.