Random Ramblings on LabVIEW Design

Community Browser
Labels
cancel
Showing results for 
Search instead for 
Did you mean: 
swatts
10517 Views
7 Comments

They've only gone and given us our own NIDays track. The catchily titled "LabVIEW Power Programming with the LabVIEW Community". Find us in the Shelley Room. 

 

 

Read more...

swatts
4225 Views
6 Comments

Welcome to my century of blogs, if you've been with me since #1 then color me impressed!

Pretty much every job we do has a tight deadline and we often turn work away because the deadline is ridiculous. For example one of the jobs I'm working on at the moment has been underway for years, we've been called in 2 months before the delivery date. In these cases there is often a genuine reason (non-delivery by contractor).

Other times it's essentially because an accountant stipulates when a project needs paying. This is very prevalent in government work. Yesterday I asked facetiously if the accounts department would be using the software, because the tight deadline will effect the quality and they won't feel the impact.

Here's the thing, quality improves with time. If you remove time from a project the first sacrifice will be quality.

From an engineering perspective I've done 2 jobs that I think were exceptional. Before a £1,000,000 experiment I wrote a cRIO distributed DAQ system, experiment was booked in for Monday, got the purchase order Thursday. In another job I had 6 weeks to design, build and deliver a high-current contactor test system. What characterized each system? Nobody remembers the ridiculous/miraculous engineering effort. Everybody notices the slightly clunky and limited functionality. The contactor tester has done its work for over 10 years now and it's embarrassed me for all 10 of them!

So here's the life lesson....

You will be remembered for your quality long after the missed deadline is forgotten, only sacrifice it if you really really have to.

As this is article #100 I'd like to express my gratitude a bit.

Thanks to all of the contributors your comments have improved this blog far beyond my expectation.

The effort you put into educating, clarifying, questioning in response to my half-formed ideas is what makes it for me.

I'm probably going to go quiet over the next few months, business has got proper busy, we have 2 new ships to do, SingleShot has taken an interesting direction, I'm currently working on 7 projects and my mind is beginning to melt!

Lots of Love

Steve

swatts
7724 Views
10 Comments

Article 99!!

Here we are at the cusp of article 100, if you've endured all of them I thank you!

I've finished Peopleware and a damn good read it was too, I highly recommend it for programmers and managers, in fact anyone involved with a team.

As seems to be common practice these days I will now pick all the bits that align with my world view and ignore everything else!

One of the most important life lessons is that Software is a People-Oriented activity. There are many aspects to this and I'll skip through the ones that interest me.

Everyone is different (and that's a good thing)

This revelation has actually come from the discussions on this blog, so it's worth the admission price just for that.

The trouble with methodologies and processes is that they are designed by people who inherently like working in that fashion. This is then sold as the "best" way to work, well what's best for me is not necessarily good for you. Here's some 50/50s

Some people like comments in their code. Some hate it.

Some people like LabVIEW. Some hate it.

Some people like starting. Some like finishing.

Some like working to standards. Some find it restrictive.

Some like Unit Testing. Some don't.

Us noisy people loudly say one way of doing something is the correct way, it only really means that it works for us and people similar to us.

One absolute rule I have observed is that there are people who moan and people who do, the venn diagram of moaners and doers never seems to cross!

Be Nice

Google spent a lot of time and energy and came to the conclusion that team members that look out for each other work better, This simple cost-effective concept seems to elude groups of clever people in a fair proportion of businesses I deal with.

For people who watch The Apprentice the classic macho-manager stomping about bullying people into submission seems to be desirable. Nice people are weak and in business you need to be STRONG!!! Sigh! This way of working is idiotic, destructive, old-fashioned and childish!

Here's the thing I am really unproductive if I feel annoyed or irritated. One simple way to improve productivity is to treat me nice!

Here's another secret, people do business with people they trust and like, especially where intellect and experience is the commodity being traded

Behavior is Influential

One poisonous individual can destroy a team and damage related teams and these people who only see bad in others, the gossipers, the spreaders of discontent, the vampires of ego need isolating or removing. Sacking these people is horrible, but not as horrible as keeping them on!

If they bubble to the top of a company they affect the mentality of the whole organization, sadly this happens more often than it should.

Here's the kicker, the work we do should be fun. The things that stop it being fun are people related. Spend effort on this and good things happen.

See you for my century!

Be nice to each other

Steve