http://www.bloomberg.com/news/articles/2016-01-19/why-an-ex-google-coder-makes-twice-as-much-freelancing
Source date (UTC): 2016-01-19 10:58:00 UTC
http://www.bloomberg.com/news/articles/2016-01-19/why-an-ex-google-coder-makes-twice-as-much-freelancing
Source date (UTC): 2016-01-19 10:58:00 UTC
WHY ARE SOME PROGRAMMERS 10,000 TIMES BETTER THAN THE REST? DOES IT MATTER? THEY ARE.
Kirill just fixed a problem that has been with us for two years, that he solved in just a few hours – flawlessly. Yet, instead of being arrogant, he will also say “Alexey will do that, he has more patience than I do”. And Alexey will make fun of us both at times because we miss the logically obvious (to him). The difference is “Talent”, experience, research, persistence, hard work, and humility.
So:
– There many reasons that make a happy family, any one or more of which will make an unhappy family.
– There are many reasons that an animal is domesticatable, any one of which will make it impossible to domesticate.
– There are many reasons that make a programmer great any one of which will make the others only adequate.
We have only four substantial issues left that I know of before BETA clients can use it:
a) deliverable (sprint) accounting – which should not be hard. It means tracking the history of additions and subtractions of children from estimated and in-progress work.
b) The reports which are our last feature for v1.
c) The addition of reservations and appointments (forecasting) to the gantt chart. (I should never have cut it. it’s my fault. I know). We have to have them.
d) Then my job…. :
d0) Edit all the error and other messages.
d1) Documentation and tutorials.
d2) Default (sample) workflows and projects.
I GO THRU THE LIST EVERY DAY, AND THATS IT FOR BETA.
We’re in the last stretch!
NITS I”M CONFESSING
Some nits I’ve noticed that make me a little crazy, but aren’t blockers for release to beta sites.
d) the inconsistency of button labels when editing tables. This will be something Kirill and I do in a few hours over coffee.
e) a lot of the admin screens need to separate SELECTED items from UNSELECTED items. Right now they are combined in one table and this is confusing for users.
I SUSPECT I WILL NOW BE THE SOURCE OF ANY DELAY since the documentation is enormous, and while I write fast, and I am partly through it, I degrade quickly when switching between the screen capture and art, and the text.
Source date (UTC): 2016-01-19 05:57:00 UTC
OVERSING UPDATE
Getting down to the wire for v1 beta. They have fixed almost everything open but the problem with the Gantt Chart, and the ‘sprint accounting’. Still not ready for reports.
We spent most of December and January so far on Usability Issues and minor bugs and it’s really come together nicely.
OVERSING: *A SOCIAL AND AGILE ERP*
Oversing is the only ERP that we know of that allows you to drive your entire business using the Agile Method. We use at least these four kinds of sprints.
Strategy Period (‘Long Sprint’)
|<-Plan->|<–Forecast–>|<—Perform->|<–Measure->| (repeat)
Executives establish goals.
Accounting Period (‘Medium Sprint’)
|<-Forecast ‘Costs’->|<–Open Period–>|<-Perform->|<-Lock Period->|<-Update with Actuals->|<-Close Period->| (repeat)
Accountants forecast costs and then adjust with actuals. This allows us to calculate the ‘real’ profit and loss from operations, so that we can target net profit rather than just gross margin. Why? Incentives.
Operational Period (‘Short Sprint’)
|<-Open->|<–Forecast–>|<—Perform->|<-Close->|<–Measure->| (repeat)
Just as we ask sales to commit to sales goals, we ask project and middle managers to commit to revenue goals.
Project Period (‘Variable Sprint’)
|<-Estimate->|<-Plan->|<-Perform->|<-Measure->|(repeat)
Just as we ask staff sales and management to commit to goals, we ask individuals to commit to completion goals.
WHY? Because over time we improve our collective ability to accurately predict and forecast our futures, and undesrtand our risks. So the most important property of the agile business is constant training of everyone in the organization.
This process creates an agile organization that can adapt to any market shift, any strategic change.
Source date (UTC): 2016-01-17 03:09:00 UTC
RELYING ON YOUR DEV LEAD
I love my business partner Kirill, and we work pretty well together.
I am more emotional, he is more steady.
There are some things that are just matters of understanding the user.
There are some things that are important to keep consistent so that the user will understand it. And I sort of carry weight with the former, and he the latter.
But we are very similar otherwise.
I rarely if ever say ‘well, we just gotta do it this way’.
I find that as in most things if we agree we should do it.
If we don’t agree we should wait until we do to do it.
And at this point he understands the application better than I do.
Alexey is sort of like the adult in the room. He humors us. Lets us babble, then says its logical or not, or that we’re not thinking clearly. It’s kind of interesting.
So if you watch us work, I submit issues. I rarely assume I am right. I just expect that these issues must survive team criticism. Which is the scientific thing to do.
Now, most of the time there is an analyst on a project (business rules), and a UI analyst (user experience), and these people try to minimize the impact on the development team.
But we can’t find those people here in this part of the world (and I think in many cases we’re much better at UX anyway even if our detail design isn’t often there – an artist problem not a UX problem).
So this is how we work. I say something insane, Kirill makes it compatible, and Alexey finds the limits and contradictions and corrects us and that seems to work pretty well.
There are some very old UI gaffs in there that I just don’t like. But we’ll fix them sooner or later.
Thanks for listening.
Curt
Source date (UTC): 2016-01-17 03:08:00 UTC
WHY DO PEOPLE WANT TO EXIT THE CONSULTING BUSINESS?
(OVERSING UPDATE)
Everyone who builds a consulting company always seems to want to exit. There are a lot of reasons for this. First, it is a low capital investment industry that is easy to get into and exit even if exit is at low multiples (1-2x). So it attracts people who work overly hard, and get tired of it. Second, it is an extremely volatile business full of constant risk, because there is no way to entrench yourself in a customer other than relationships and knowledge of their business. It is very hard to raise rates. Skills are rapidly perishable and subject to swings. Employees are not sticky. Receivables very high, and credit on receivables difficult and constraining to your growth. And it is the first business to feel recessionary pressures. It is a very mercenary business. And that is because it is largely impossible to collect rents. (which I find fascinating really. it is an example of how all of us seek rents, because the constant productivity of consulting is like the constant productivity of hourly labor, except you’re working in a higher paid white collar capacity. So by inversion that means most of us seek employment where we can seek rents.)
You start get enter the safety zone as you approach 500 people, and generally get somewhat safe after 1000, because even if you halve the business, you can halve the staff, and have the cash flow to rebuild.
SOLVING THE PROBLEM
The only way to solve the problems of the stressfulness of running a services business is BRAND, SCALE, PORTFOLIO, and PROCESS.
Build a reputation for excellence that feeds you leads.
Get large enough that you can tolerate volatility without causing doubt in the staff. (maintain your ‘other’ customer base of employees).
Look at portfiolios of either customers or offerings or both, and plan two years out at least, if not three.
Create a process of continuous training (education) for your employees.
WHY CAN SOME PEOPLE NOT DO THIS?
Because actively managing your business is pretty hard. And investing in your employees skills is not expensive, but it is a constant effort.
****So the best way to create process of continuous improvement is to treat the company as a university that does paying work for clients rather than unpaid homework for the professor.****
And instead of relying upon the professor’s or management’s opinion for your grades, you rely upon the reviews of your peers and your customers.
If you grasp this. That this is probably the business model for all businesses in the 21st century. That we have passed the era of lifetime careers. That we have passed the era of decade long careers. That instead we are in an era of continuous education of our staffs, and that we need processes to achieve that continuous training at lowest possible cost, then you will understand why we built oversing.
***BECAUSE ALL COMPANIES ARE TURNING INTO CONSULTING COMPANIES AND ALL LABOR INTO PROFESSIONAL WORK.***
Whether we have made oversing powerful enough yet to achieve this is certainly debatable. But that we have made it powerful enough to do much of it is not.
Oversing is a platform of the management of human capital in the 21st century.
It’s a Social ERP for The constant Improvement of human beings.
And the data we will give you about your organization after using Oversing will blow your mind.
Source date (UTC): 2016-01-17 02:45:00 UTC
CAN I FIND A VOLUNTEER FOR THE WEBSITE MAYBE?
The last time I updated my articles-organized-by-chapter was in June. Starting in July and August I was less disciplined about monthly migration of my facebook posts to the web site.
So I would like a victim (volunteer) who might be willing to work backward through my posts to July 1st, search for them on my site, and to send me a list of posts that are not on the web site. all I need is a text file with a list of links.
Now please do not respond to this impulsively and disappoint both of us. I write around 100 things a month at times. And the website is not fast when performing searches. So this is something you can do while watching tv or something, but it is not something that can be done quickly.
So, it might be better to just choose one month, and do that, and let someone else do another. So Multiple volunteers would be even better. And if you finish one and still are willing to do another that’s great.
I suspect that I have about 80-90% of the posts captured, but I am very skeptical about September and October because I was under a great deal of stress.
Please PM me (message) if you’re willing to do a month. Don’t respond here.
Note that I only transfer articles of philosophy, not humor and sarcasm and diary entries. But if it’s hard to choose just include it.
Thanks all.
Curt Doolittle
Source date (UTC): 2016-01-14 08:42:00 UTC
OUR LIBRARIAN Ramsey Mekdaschi HAS EXPANDED OUR INVENTORY OF WORKS.
Register on the site, then ask me for access to the library. We have pretty much everything on the reading list and more.
Source date (UTC): 2016-01-14 04:14:00 UTC
The guys are kicking it. Kirill seems not to like it when I issue these because he thinks I’m signing him up for more, but the real reason I’m doing this is so that people who care know what’s going on now that we’re very close to finished. So anything I say here is my fault and he and the team are innocent. 🙂
Left on the table:
I don’t know about this first one. (I am trying not to bother them on the weekend) I’m not sure if the ‘sprint accounting’ is done or working or not. That means, that once you start a deliverable or project we track additions and subtractions and changes to tasks and estimates. This allows us to produce an accurate burndown chart and metrics.
Now Oversing treats every week as an operational sprint that you forecast and measure the results of. (I won’t go into why right now.) The Forecast system isn’t quite complete because of the workflow control in the UI or the tracking of additions and removals like the sprints (i am not sure about the workflow yet). They haven’t been able to get to it. This operational tempo is the key to using Oversing to manage your business, while at the same time training your people to plan and review what they accomplished.
The same problem with controlling the accounting period (I cut the time period management function for v1, but we’ll put it all on one ‘dashboard’ in a later version.
Progress bars aren’t updating on the schedule panel.
The main reports. I’ve been overestimating the number that we need and it’s really closer to a dozen at most.
The one “ouch” that I know is going to have to delay for a bit; showing all the appointments (reservations) on the gantt chart so that the pm can tell what is scheduled and what not.
Also some UI nits on the Responsibilities (Inbox) Panel.
The rest of the issues are usability related nits but will not prevent us from getting users working with the product.
Gotta thank our guys they are doing amazing things during the holidays under duress.
Source date (UTC): 2016-01-10 10:47:00 UTC
LONG AMERICAN WORK HOURS? WHY?
Lack of hierarchy. Extreme information gathering. Unnecessary Negotiating.
Would we change less sovereignty and more hierarchy for more time?
I kind of doubt it.
(I’m tying this behavior to loneliness. work socialization is a vent.)
Conversely, europeans who are far more provincial than we are (really) for all their criticism of our rural culture, would not. Because they don’t need socialization as much as we do.
American Low Attention parenting + Low Attention Schooling = High Attention Workplaces.
Source date (UTC): 2016-01-10 03:24:00 UTC
My experience is that most purchasing departments exist to cause vendors to fail, engage in political positioning, and/or rent seeking. A good purchasing department functions like a lawyer who is too busy: they make sure you don’t hurt yourself. But a young lawyer trying to prove himself, or a purchasing agent trying to prove himself is something very different. They create problems by trying to create value. I was too naive about big business in my early life. The optimum behavior is to find out what makes the agent successful and give him what he wants even if it is bad for his business. I find this immoral. I want to give organizations what they need regardless of whether they understand it or not. This is most visible in the construction industry where the architects and primary contractors do not possess the knowledge to construct the building, only the suppliers do. But purchasing engages in all sorts of schemes to get reduced prices then trap vendors into bankruptcy by enforcing bids made without sufficient information. And while construction may be the most corrupt field in this regard outside of state dependent contractors, and then state employees – and their corruption the reason for the existence of most code and regulation – the same thing happens at CocaCola, Nabisco, Comcast, Dell, ATT, Intel, Microsoft (less so – they have management problems instead) and dozens more I could name (and not TMobile in my experience). Running a moral business takes more effort but it almost always ends up in your favor in the long term.
Source date (UTC): 2016-01-09 03:43:00 UTC