In this video tutorial I discuss software development strategies and methodologies that you can use after your product launch. Many first time entrepreneurs spend quite a few resources on developing and launching their product.
That is a dangerous thing to do because any innovative or technology product will not be perfect when it is first launched.Technology is typically refined and perfected over time. That is why you must have a strategy for how you will develop and evolve your product over time.
In this video tutorial I discuss some of the nuances and differences that come up when working with a technical co-founder, a software engineer you might hire from odesk or elance, and a software development agency.
It might seem that the process of working with engineers will be the same or similar no matter how you hire them, but once you start working with them you will see that everything is different from the cost of the project to the quality of the design and development to customer service and flexibility on the part of the engineers to adapt to changing requirements.
The length of a software project usually depends on the complexity of the project, the number of times the project changes direction before it is completed and the severity of the changes. The amount of time it takes for a software project to be completed also depends on the quality and the number of developers who are working on the project.
In this video tutorial I discuss nuances of hiring software engineers that are also good designers vs. hiring software engineers who mostly focus on back end technologies and more complex algorithms and data.
I, personally, am a software engineer who specialized in backend programming rather than design or consumer facing engineering. I just don’t have the visual or design skills to do too much consumer facing work. Many engineers are like me. They can do math and logic, but not visual design. A few engineers can do the math and logic that is required for programming, and are also good at design. That is a good match of skills, but it is rare to find. Most of the time, you will have to hire a designer and a programmer to do the full job with a high degree of quality. Some people also hire a UX (usability) designer, but my feeling is that you have to do a large part of the UX heavy lifting as the entrepreneur because quite a few UX improvements will come from experimentation.
There are two approaches that I recommend. The first approach is to have very loosely written documentation if you are working with more of an extreme programming approach to writing software. The other approach to writing software documentation is to have more well defined documentation that details what should happen when each button is pressed on each screen. That is quite painstaking, and isn’t typically used in the software industry despite a few exceptions. There are some instances when you should use the very detailed documentations, but they are rare.
Some examples are when you give project requirements to an agency or a software developer. While you can always change the requirements, it would be cheapest for you to never change the requirements until they complete the project. That isn’t often possible, and usually you want to have more flexibility with your engineers. But the more clearly you can explain to them exactly what you need them to build, the more likely they will build it for you in the way that you need to have it created.
Many people tend to rush in, and hire the first software engineer or developer that looks like they might be a good match from Odesk, Elance or even Fiverr. But jumping into a complex business relationship like that is dangerous and fraught with pitfalls.
Instead of jumping into a working relationship with your software engineers, you should try to do a test project with them. Try doing something small like giving them a few tasks at a time to see how they perform, and whether you begin to develop a good working relationship with that software engineer. If you do not have working chemistry with a software engineer, that may be a sign that this won’t work out long-term. It is just as important to have good working chemistry as it is for that software engineer to be a good engineer who can build good software.
So do some pilot test projects with them, and see how things go. If you start to feel comfortable with that software engineer, then you can hire them to do bigger and bigger parts of your current project, and ultimately finish your entire project.
It is the dream of many non technical software start-up entrepreneurs to work with a software engineer, but it is actually a difficult and tricky project to see a project through from concept to success. In this tutorial I explain some of the common nuances and pitfalls of working with engineers or software development agencies.
When you work with a freelance software developer, you should agree beforehand on whether you will be doing an extreme programming style of project management or agile style software project management. The extreme programming style requires a much closer working relationship.
Once you agree on your project management methodologies, it will be time to create documentation and begin coding. Once you begin the coding, you may want to bother your software engineer and ask to see how they are doing at every juncture of the project, or maybe every few hours, but don’t be one of those non technical co-founders. Generally, as a good software project management tactic, try to give your software developer(s) a good amount of breathing space to use their creativity, and not have to feel like they are being watched or monitored.
You can rent out anything from a room to a full apartment to a full house. As long as there is demand in your area, you can generate a large amount of cash for your business by consistently renting out a room to different travelers through AirBnb.
I realize it isn’t the slickest way to fund your business, but it is one way that can work to get you some extra cash for whatever you might need for your business.
I have met a number of people who make money with airbnb, and for the most part, they have nothing but good things to say about their experience. Most of the people they meet are cool people, and every once in a while they become good friends with the people who stay at their apartments from AirBnb.
One note of caution is that Airbnb isn’t available in all parts of the world. In some places it is considered illegal because of some laws associated with hotels, and how people can book places to stay.
Another word of caution is to ultimately be careful because the people who will come to your house or apartment will be strangers, so you can always get unpleasantly surprised.
Take my full affiliate marketing course: https://www.udemy.com/make-money-with-affiliate-marketing-earn-passive-income/?couponCode=y
Here is my Amazon author page with the 6 books I wrote: http://www.amazon.com/Alex-Genadinik/e/B00I114WEU
For more marketing and business help, check out my apps, books and online courses for entrepreneurs: http://www.problemio.com
In this video tutorial I discuss how you can raise money for your business and fund it by hustling and trying to sell products online. You can sell physical or digital products. For the most part, digital products are easier to create and deliver to customers. Because of that, selling digital products can be qualified as a passive income stream. A passive income stream is ideal if you start a business because it requires much less attention and time devoted to it. Because of that, passive income streams are great for funding your business since they allow you to focus almost entirely on your business provided that the passive income streams you created remain strong and deliver revenue.
Personally, I have taken advantage of a number of passive income streams. Some of the passive income streams I have used have been YouTube marketing and monetization, selling books on Amazon and the Kindle. I have also created mobile apps which bring me passive income every month. Additionally, I created online business and marketing courses on Udemy which serve as nice passive income streams as well. All together these monetization paths help me earn a nice living and fund any other activities I want to do like start a business if I want to (although I have already started one) or go traveling or anything else. Although, to be honest, I have not done too much traveling because I am more interested in pursuing my creative work. But other people in my shoes would certainly take advantage of having the freedom of earning passive income revenue and they would go traveling.
Since my channel covers business topics, in this video tutorial I focus on how to form good habits on working on your business to help you stop procrastinating so that you can get more done for your business and waste less time on nonsense.
Studies show that there is only one way to succeed at anything. That way is to form a habit of regularly doing it. If you do not form a habit, then you have to force yourself with will. You can force yourself to do almost anything, but that requires a lot of mental energy which you need to focus on whatever you are pursuing, and not on the forcing of yourself to work on it. So to be successful at any type of long-term goal, you must make a habit of working on it on a regular basis.
To form your habit you must take baby steps. The first step is to physically put yourself in the space in which you will be able to work. After you do that, you should do it for a number of days until it just becomes habit for you to be in that place where you do work. After a while you will make this habit stronger, and will be able to spend more time in the space where you will do work. Over time you will regularly be in that space doing work, and will accomplish quite a bit.