Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:Maybe they did it wrong... (Score 1) 395

Welcome change...but every two weeks. I do see this too often.. every day the manager comes in with a new idea and the team jumps on it. This is called a sprint hijack and can destroy morale and productivity. After a sprint begins, the team should be 'locked down' and any new ideas should be added to the backlog. When you do your sprint planning, then you go through the backlog and decide what's important.

You would never deliver if you had new requirements every day. Scrum is meant to always deliver and you should deliver something every two weeks.

Comment Re:Maybe they did it wrong... (Score 2, Interesting) 395

Alright, I'll bite. What do you mean that you're doing it wrong. Agile is supposed to be many things but as long as you follow a few key ideas, it'll work better than waterfall.

1) Continuous delivery. Deliver something every two weeks.
2) Quickly fail. If a problem is found in a design or a project, find it early and save tons of money.
3) Small teams. No 80-person teams here.
4) Small tasks that you should accomplish quickly helping with visibility
5) Highly visible tasks and burndowns to help with "buy in" from upper mgmt
6) Open communication meaning that the team has the responsibility of fixing things, identifying poor performers, and helping people to succeed.

No manager... just scrum masters.

Just these few key points make a world of difference and can be key to success. I haven't seen it fail but maybe you were in a company of design-by-personality...

Submission + - Framework for flying cars (sellcar-uk.com) 1

mkawick writes: The early days of the automobile saw very slow adoption from 1890-1910. Once paved roads and rules became widespread and the automobile became cheap enough that autos became popular. Flying cars face other hurdles. If a driver is bad in the real world, then the worst that can happen is that s/he crashes and kills a few people. Flying cars could become flying bombs of destruction taking out a power plant or flying sideways into a fuel tanker. Other problems are: what does a flying car do when it runs low on fuel, who has the right or way when two cars are flying at the same altitude, what would a flying car do in the case of a wreck (explode, land as safely as possible, notify the police, etc), and how do you drive such a thing (i.e. what are acceptable controls)? Most cars are simple enough but they drive in 2D; when adding a third dimension, how can you free the driver's mind from the complexity so that s/he can focus on the destination?

In light of Google's self-driving car announcement, I believe that we are on the threshold of flying cars. The Personal Flying Vehicle, the Yee, and robots that fly themselves elevate the concept to real terms. The things that I believe limit us really are a legal framework, the equivalent of roads, dealing with the crash aspect, and the robotic driver assist (RDA) to maintain altitude.

We need to face the real possibility that in the next 10 years, flying vehicles are going to be a reality. We need a framework of discussion, legality, and invention. So, how does one go about creating and being involved in such a framework? I am keenly interested, but there do not seem to be any forums for discussion and I'd like to create one. Also, flying car manufactures are coming up to speed so how would I engage them?

Comment Re:Another law makes the US less competitive (Score 4, Informative) 350

Try these... some are companies, some are blogs... but you get the idea

http://www.wired.com/threatlevel/2010/02/microsoft-cryptome/
http://blogcritics.org/politics/article/first-amendment-under-attack-feds-shut/
http://boingboing.net/2010/07/23/dmca.html
http://vigilant.tv/article/3328/blackboxvotingorg-shut-down-under-dmca-for-linking
http://arstechnica.com/tech-policy/news/2007/09/intellectual-property-laws-abused-in-quest-to-shutdown-lowes-sucks-com.ars

There are hundreds... I simply googled: "companies shut down by DMCA"

This one is plain weird:
http://www.readwriteweb.com/archives/_improper_use_of_copyright.php

Comment Re:Another law makes the US less competitive (Score 2, Interesting) 350

In fact, the only important new software companies in the last 12 years have been Facebook and Twitter and they are often cited as a counter example to those who hate the DMCA.

Ignoring their insignificance, can you think of one other...?

These companies succeeded because MS, Sun, and their ilk ignored these startup companies until they were large largely because the conglomerates didn't understand them or their significance. Now, MS tries to pay attn to all startups and we haven't seen a single company in 5 years (Twitter is 2006) since.

On a positive note...shutdowns have slowed as the conglomerates are seeing that their efforts in DMCA notices are "killing the golden goose" that they can later buyout and remain competitive.

Comment Another law makes the US less competitive (Score 5, Interesting) 350

The DCMA notoriously was touted as solving the online piracy problem. The cold reality is that almost ten thousand small companies have shuttered their doors in the last almost 15 years. New startups are forced to prove that they are not infringing and while waiting they must cease all development. This can take months and cost upwards of 100K meaning that most tech startups must simply shutter their doors. Microsoft alone has filed DCMA takedown notices almost 500 times and is successful at shuttering the company nearly every time.

Now, media sites can be shut down for being "copyright infringing" with very little evidence to the contrary. A small company cannot fight the likes of MS, IBM, Apple, Sun, or the host of other awful DCMA bastards and now they'll need to worry about Bartlesman, Dreamworks, Pixar, and the like. This simply makes it impossible to start a new media company because all that the media conglomerates have to do is claim that someone is stealing and without your company being informed, you can be shut down. The DCMA shuts down software and this new rule will shutdown new media.

The DCMA is one of the main reasons that more and more companies are successfully competing in software development overseas and why more and more software is coming from Russia, China, Norway, and so on. It is becoming impossible to create a new software startup. And now in the land of unintended consequences, we just shipped all of our movie, music, and game production overseas.

There have been no new Googles for over a decade and we wonder where all of the jobs are going.

Comment Re:Non-compete agreements (Score 3, Insightful) 301

Also, they are demanding immediate injunctive relief... which court is available that can read this complaint today. With courts slammed and Congress unable to approve judges (or do much of anything useful), where will anyone be able to provide "immediate" injunctive relief?

Lastly, Hurd hasn't done anything yet. They are finding him guilty without any proof, before the fact, and without due process. Boy is HP a bunch of brats... "we can't have him and you can't either".

At least they didn't try to have him killed.

Comment Non-compete agreements (Score 1) 301

In general, non-compete agreements are not enforceable. There are exceptions, but in this case, Hurd was fired/released and as such, non-competes are particularly egregious. The courts will have to decide, but this one is likely to work in Hurd's favor.

Submission + - mu C++ and Coroutines in C++

mkawick writes: I work in the computer games industry, specifically on MMO's. I have been looking over various methods of splitting off some of our functionality into various threads, creating processes to handle certain tasks such as pathing and group management. While perusing Wikipedia the other day, I discovered coroutines in C++, specifically mu C++, and I wonder if any other coders/architects out there in C++-land use these libraries. There is a specialized Boost library built to help manage coroutines and so I can assume that these are optimal, but how should they be used, what is the overhead (other than the compile-time overhead of including anything Boost), can they be used with scripts (like Lua), and how can they best be integrated into a large project such as an MMO?

Also, according to the Wiki, mu C++ has other options like tasks and monitors which I am not sure if I need or not. How are these used?

Another interesting thread has to do with state machines, actors, and general state which seems appropriate to games in general. Has anyone in the Slashdot community used coroutines and their ilk for these sorts of things in real-time applications like games before, to what effect, and how much does it spaghettify your code?

I'll be experimenting over the coming days with this library, so any guidance that others can provide will simplify my task.

Comment Re:Game design is worthless. (Score 1) 173

Game design and the creative process in general are trainable processes much like music, painting, dance sculpture, etc. There is creativity in all of these, but mostly it's about technical prowess.

Also, remember this? 1% inspiration and 99% perspiration.

I am working on an MMO and we have roughly 20 game designers now with plans to double that count. They write scripts, design the levels, gossip and NPC chat, GUI, user interaction, grouping, and all of the myriad of in-game features like trading, trade skills, and repairing weapons.

This is a highly technical field and only little bit creative.

There is also a small bit of management.

Comment Re:Game development is a hard life (Score 1) 173

It's not that hard. I've been in games for 15 years and some companies do have death-march schedules from time-to-time, but in general, that is extremely rare. Working less than a 50 hour workweek is also kinda rare. About 40% of projects I have worked on have been canceled. The perception that I never do anything serious with my life is met on the battlefield against the perception that making games rocks, and you can can guess who remains the victor in that contest year after year.

Your assessment that game companies don't last too long is correct: about five years on average and very few companies for whom I have worked still exist today. When in between game gigs, I have worked in business software, networking, embedded software, and even defense.

Still, in games, the money is above average, the challenges are far more interesting than you get working in business software, and the core competencies are very similar to RTOS development. Also, many things required in games like hard-core optimization, low-level design, memory management, and so on are mainstay of games which the business world never needs... I love that stuff. Plus, I get paid to do graphics one day, tools in C# another, writing scripting languages another (integrating Lua usually), and implementing a new chat window on another. It is always very interesting.

Comment Ethics in general (Score 1) 1006

At this point, you feel a little queasy, but probably not enough to quit your job... it probably doesn't seem like a big enough deal over which to quit. But, your boss is demonstrating that he does not feel queasy which means that if this trend continues, you may be doing something very unseemly for him before you know it. Ethics is a hard one because you need to work and minor offenses that your boss approves don't really reflect on you, right? You are doing what you are told and you even wrote something on Slashdot which should help clear you conscience.

That fact is that all companies do some unethical things (which is why companies should be highly regulated IMHO). We should consider what it really means though for you to follow orders in this case.

First, you are validating your bosses bad behavior and in effect telling him that he's doing a good job.
Second, you are encouraging other people to copy software.
Third, you are not taking a stand and demonstrating to others that your own ethics might be less-than-stellar.

Lastly, there is the legal issue. You might just go to jail.

Other than quitting, you can simply find out the costs, present them to your boss as a plan for upgrade, and give it to him every few weeks. That way, you are taking initiative, demonstrating that you care, and showing that most software doesn't really cost very much. Also, encouraging the company to use open source might just push him toward being more ethical and get you a promotion.

Slashdot Top Deals

Thus spake the master programmer: "After three days without programming, life becomes meaningless." -- Geoffrey James, "The Tao of Programming"

Working...