I am currently in a job position that I don't like very much, there is
no notion of craftsmanship (the principles, not the word) nor is there
passion for the craft. I have been there for about a year and a half
and I feel that no matter what I try I don't achieve any lasting
positive change, management buy-in is just not there. So I am looking
around and there are some shops in Norway and Sweden that would be a
major step into the right direction, but I am also curious about
another approach.
Starting a software craftsmanship shop myself. Now I was hoping to get
some feedback on a few initial questions as I know you might have some
good pointers.
- How much harder is it to get customers versus the traditional
approach? Especially in the beginning, meaning you need to market it
differently as well? The whole agile projects versus everything is
known up front mentality (including price) is a hard sell, would you
compromise at first in your sales talk and just do it? Or?
- When doing this yourself, how much are you becoming a manager versus
a developer? (hire an accountant for sure).
- I imagine the best would be to do in-house projects, or do you go to
the clients?
- Is there a preferred number of people that you would want to start with?
- When do apprentices come into play? You need to be established
enough for this I am sure.
- What did I miss ;P
- Specific to Scandinavians; Do you guys think this would work here?
(I believe it will, but hey I am Dutch).
I am sure there are many things that I am missing, but the idea of
working for myself (or in combination with similar minded people) in
the way that I would like to work (following the principles of
software craftsmanship) is very appealing to me. Also the opportunity
to mentor apprentice developers towards becoming a craftsman is an
amazing idea, and very much needed in our industry. (Corey's software
craftsmanship school is f.ex. an amazing idea as well, something I
hope in the far future to be able to contribute on as well).
I am going to have another challenge and that is that we (family) will
relocate to a different place where I am not to familiar yet (this
might actually be the biggest deal breaker for the moment) currently
we are either thinking about Malmo Sweden or Oslo Norway.
I am still in the very early stages of thinking about something like
this and I hope you excuse my questions as I am sure they are not the
most important ones. Anyway I hope to spark off a discussion about
what it takes and also the downsides of taking such route. Any
pointers are highly appreciated.
Cheers,
-Mark
Of course, there are many software engineers who are self employed - many of whom primarily love and focus on the work, but if you're seriously considering building up a business with a number of employees over time, do it because you love to start businesses - not because you love to code.
Not in any way trying to dissuade you as many people who are not really focused on the business side have managed to create successful software development shops, but I'd definitely spend more time asking questions about this on entrepreneur and business lists than on SC :-)
Best Wishes,
Peter
> --
>
> You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
> To post to this group, send email to software_cr...@googlegroups.com.
> To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/software_craftsmanship?hl=en.
>
>
On Dec 30, 2009, at 6:12 PM, Mark Nijhof wrote:
> - How much harder is it to get customers versus the traditional
> approach? Especially in the beginning, meaning you need to market it
> differently as well? The whole agile projects versus everything is
> known up front mentality (including price) is a hard sell, would you
> compromise at first in your sales talk and just do it? Or?
Depends on the sophistication of the clients, the supply and demand for developers, how good you are at sales, and how effectively you position your offerings. I have found it a challenge on smaller projects, so I generally do fixed bid for the smaller clients and make enough of a profit through the effective re-use of IP (I have a software product line) that most of the craftsmanship I practice is researching and adding functionality to my DSM/SPL solutions which I use internally as productivity tools rather than selling directly.
> - When doing this yourself, how much are you becoming a manager versus
> a developer? (hire an accountant for sure).
Again, it depends. You might walk into a client at your first networking meeting who keeps you and your team busy for a decade, but often you become more of a sales person than a manager or a developer. Time management, context switching and focus are also real issues when you're balancing business issues, sales calls, hiring and development in the same 40 hour week.
> - I imagine the best would be to do in-house projects, or do you go to
> the clients?
Both have strengths and weaknesses. Initially whatever you can get. As the business becomes established (anything from 6 months to 6 years), whatever you find that you prefer.
> - Is there a preferred number of people that you would want to start with?
Probably none as you have no way of paying them :-)
> - When do apprentices come into play? You need to be established
> enough for this I am sure.
When you have the time to mentor them. Or to hire someone to mentor them. Actually with a small business, apprentices and mentoring works pretty well. The challenge is usually finding the right people as in a small business it is OK if your apprentice doesn't deliver, but you still have to, so you may have to spend the days coaching them and the nights redoing any work not up to your clients standards.
> - What did I miss ;P
You'll find out when you start - more than you expect, but if you love running a business, you'll figure it out!
Good luck!
Peter
> - Specific to Scandinavians; Do you guys think this would work here?
> (I believe it will, but hey I am Dutch).
>
> I am sure there are many things that I am missing, but the idea of
> working for myself (or in combination with similar minded people) in
> the way that I would like to work (following the principles of
> software craftsmanship) is very appealing to me. Also the opportunity
> to mentor apprentice developers towards becoming a craftsman is an
> amazing idea, and very much needed in our industry. (Corey's software
> craftsmanship school is f.ex. an amazing idea as well, something I
> hope in the far future to be able to contribute on as well).
>
> I am going to have another challenge and that is that we (family) will
> relocate to a different place where I am not to familiar yet (this
> might actually be the biggest deal breaker for the moment) currently
> we are either thinking about Malmo Sweden or Oslo Norway.
>
> I am still in the very early stages of thinking about something like
> this and I hope you excuse my questions as I am sure they are not the
> most important ones. Anyway I hope to spark off a discussion about
> what it takes and also the downsides of taking such route. Any
> pointers are highly appreciated.
>
> Cheers,
>
> -Mark
>
Thanks for both your elaborate answers, I have to admit that the urge
to work in a great team is greater then the urge to start a business,
but considering that 99.9% of the existing software shops are not
reflecting the type of teams then maybe the business part should be
challenged a lot by the "I want to work in/with a great team" part?
But I see your point. Btw with the question alone or with others, I
meant in a joint venture with others, not me employing them :) I am
going to order the book you mentioned!
Hi John,
I would like to underline that my goal is not to get rich (all do that
would be nice) but what I really want is to work in a particular
environment. I love the craft but I am limited to where I can get my
family to move to. Else I would apply for one of the existing shops in
the US.
Perhaps I secretly hope there is such a company in the area?
-Mark
Hi John,
I would like to underline that my goal is not to get rich (all do that
would be nice) but what I really want is to work in a particular
environment. I love the craft but I am limited to where I can get my
family to move to. Else I would apply for one of the existing shops in
the US.
Perhaps I secretly hope there is such a company in the area?
-Mark
-Mark
That's why I am thinking perhaps time to try to _make_ the dream come true?
Mahatma Ghandi put it quite well "We must become the change we want to see.”
Most of the good devs I know have never been busier, so while the economy may not be the best, I wouldn't let that dissuade you. Also, we're on the upswing which is generally a really good time to start a business.
HTH,
Steve
PS - if you're in northeast Ohio and interested in SC, please join us
at http://HudsonSC.com/ 3rd wednesday of each month.
--
Steve Smith
http://SteveSmithBlog.com/
http://twitter.com/ardalis
Steve
--
Hi Peter,
Thanks for both your elaborate answers, I have to admit that the urge
to work in a great team is greater then the urge to start a business,
but considering that 99.9% of the existing software shops are not
reflecting the type of teams then maybe the business part should be
challenged a lot by the "I want to work in/with a great team" part?
But I see your point. Btw with the question alone or with others, I
meant in a joint venture with others, not me employing them :) I am
going to order the book you mentioned!
Hi John,
I would like to underline that my goal is not to get rich (all do that
would be nice) but what I really want is to work in a particular
environment. I love the craft but I am limited to where I can get my
family to move to. Else I would apply for one of the existing shops in
the US.
Perhaps I secretly hope there is such a company in the area?
-Mark
Mark Nijhof wrote:
> positive change, management buy-in is just not there. So I am looking
> around and there are some shops in Norway and Sweden that would be a
> major step into the right direction, but I am also curious about
> another approach.
>
> Starting a software craftsmanship shop myself. Now I was hoping to get
> some feedback on a few initial questions as I know you might have some
> good pointers.
While I didn't start a SC company (yet) I did go independent about 7
weeks ago. I also think now is a great time to start a company -
basically if you are good at what you do, almost any time is a great
time to start! ;)
However, a couple of things. I'd pick up some books on starting your own
consulting gig - my favorite was "Getting Started in Consulting" by Alan
Weiss. There are a couple of things you have to take into consideration:
1) There's risk involved. It's not your normal, "I do work and then get
paid". My first contract, which starts Tuesday, is Net-30 term to the
company, and then net-7 to me. Which means that the company I'm going
through submits the invoice, and the company I'm doing the work for has
30 days to pay it. And then the company I'm doing the work for has 7
days to get my portion to me. I am doing Corp-To-Corp (meaning they are
going through my company instead of me) which changes things a bit, but
you have to be prepped for those spells
2) Make sure your family is on board. It wasn't until the resistance
from my wife fell away that I started seriously doing the legwork of
going independent. They have to be behind you 100%.
3) Reaching out to your network - it is key to be building your network
of folks now. That's what you are going to start your business off of.
4) You don't get to just code - There's a lot to do running a business.
I've learned quite a bit about tax laws, business laws, contracts, and
organization. Luckily I've been an independent contractor before, and
have set up a corporation before, so I had an idea of what I was getting
into.
5) It's a lot of work - You are the go-to person for everything. If your
computer breaks down, you have to ship it in. If you run out of toner,
you have to go to the office supply store.
Finally, here in the states there are organizations devoted to helping
small business owners get off the ground. They typically are made up of
retired executives who offer expertise and advice for new business
owners. Check to see if your country has something similar.
Stepping out on your own is a big step, but as the adage goes, you can
change your organization, or change your organization. And sometimes the
change is starting your own. ;)
Good luck!
--
Cory Foy
http://www.coryfoy.com
Enterprise Agility /Redefined/
Skype: CoryFoy
Twitter: @cory_foy
--
Cory Foy
http://www.coryfoy.com
http://twitter.com/cory_foy
Mark Nijhof wrote:
> positive change, management buy-in is just not there. So I am looking
> around and there are some shops in Norway and Sweden that would be a
> major step into the right direction, but I am also curious about
> another approach.
>
> Starting a software craftsmanship shop myself. Now I was hoping to get
> some feedback on a few initial questions as I know you might have some
> good pointers.
While I didn't start a SC company (yet) I did go independent about 7
On Thu, Dec 31, 2009 at 03:24, Cory Foy <fo...@cornetdesign.com> wrote:
>
> 4) You don't get to just code - There's a lot to do running a business.
> I've learned quite a bit about tax laws, business laws, contracts, and
> organization. Luckily I've been an independent contractor before, and
> have set up a corporation before, so I had an idea of what I was getting
> into.
I don't have first-hand experience with starting a business, but I
live in Sweden, and I have a friend who eventually left the country
because he was so fed up with the governmental friction with regard to
taxes and regulations.
I don't know whether he was overly theatrical, but he seems much
better off in Switzerland, where he's currently based.
FWIW,
- Kim
> Thanks for both your elaborate answers, I have to admit that the urge
> to work in a great team is greater then the urge to start a business,
When I had the urge to work on a great team back in 2004, I joined
ThoughtWorks. It looks like they now have a Swedish office:
http://www.thoughtworks.se/
One of the best teams I worked on at ThoughtWorks included Aslak
Hellesøy. He is now the Chief Scientist at BEKK in Oslo, Norway:
http://www.bekk.no/
There's certainly no guarantee that you'll accomplish your goal by
joining either of these companies, but I recommend talking to both of
them before you make your decision. After a few years at either
company, you'll likely have a better handle on how to start your own
shop, or at least will have developed the local connections to make
that more realistic. I know that was true for me.
Best,
--Dave
-Mark
I didn't receive your direct e-mail?
So you would say there is a 1 to 1 relation between apprentice and
mentor? I would have thought a 2 to 1, but I see your point there as
well. I would like to have the apprentices pair as well as this would
be good as well.
Others,
Thanks for your input and links! I will have to think much more about
it and discuss more with the family as well (they seem positive), but
I have been thinking about being on my own for a few years now. Not
that that makes me more qualified but at least I have been thinking
about it a bit before :) Going from being an independent contractor
towards building a team could be a natural way to go.
-Mark
BEKK is one of the companies that I meant that would be a very good
step into the right direction, and if we would stay in Norway would
probably be my first choice. I met Aslak when I invited him to do a
Cucumber talk to our local NNUG (a very interesting and knowledgeable
person indeed). ThoughtWorks is a very interesting company as well,
not sure if the Sweden office is more then only Ola Bini :) And I
would have to think about Stockholm. I also know ObjectWare in Oslo
which looks very similar to BEKK and Factor 10 in Sweden with Jimmy
Nilsson. I will try to talk to all of them before deciding.
Appreciate the feedback!
-Mark
Regarding ThoughtWorks Sweden, I'm not sure of its status. I believe
Ola is now in Chicago, so there must be more to it than "only Ola". :)
ThoughtWorks; Yes you would imagine so :) (ah just saw Ola's e-mail so
perhaps not).
-Mark
On Fri, Jan 1, 2010 at 11:05 PM, Dave Hoover <dave....@gmail.com> wrote:
-Mark
Steve
--
- How much harder is it to get customers versus the traditional
approach? Especially in the beginning, meaning you need to market it
differently as well? The whole agile projects versus everything is
known up front mentality (including price) is a hard sell, would you
compromise at first in your sales talk and just do it? Or?
- When doing this yourself, how much are you becoming a manager versus
a developer? (hire an accountant for sure).
- I imagine the best would be to do in-house projects, or do you go to
the clients?
- Is there a preferred number of people that you would want to start with?
- When do apprentices come into play? You need to be established
enough for this I am sure.
- What did I miss ;P
- Specific to Scandinavians; Do you guys think this would work here?
(I believe it will, but hey I am Dutch).
Thanks for the feedback, I'll contact you of the list as well. Nice
post btw http://blog.knuthaugen.no/2009/10/creating-craftsmen.html
-Mark