Open-plan offices sickening, unproductive

… review of all literature on the subject found that open-plan offices, which put multiple workers together in the same space, caused high levels of stress and staff turnover, increased workplace conflicts and feelings of insecurity from lack of privacy, caused loss of concentration due to excessive noise, and increased the risk of high blood pressure and infectious diseases.

….

“All the studies we reviewed had the same conclusion – that the open-plan work environment is one of the worst environments in which you can put an employee.

“The only advantages of working in such an environment is that you can give people the opportunity to communicate better. It can be a much friendlier environment.”

However, the cons far outweigh the pros

 

On Lean And Agile (Gil Broza from Agile 2010 panel)


Gil Broza Article: Lean And Agile — Roommates, Married Or Twins?

Our panelists were all experienced Agilists who incorporate deep Lean thinking: Mary Poppendieck, Jim Shore, Alan Shalloway and Jean Tabaka.

….

Mary led with a quick definition: “Lean is delivering constantly increasing customer value for continually decreasing effort, leveraging energy and creativity”. The panelists all agreed that Agile is really a subset of Lean.

….

While Lean thinking can certainly improve the value flowing out an Agile team, its strong suit is in wider-scale application to the business and the whole value chain, “from concept to cash”. We have to pay attention to metrics that traditionally sat on the business side, as Agile lacks discipline around business methods. Teams must understand the business justification — and focus on delivering its promise.

Some people claim that “you can’t improve what you can’t measure”. But we manage things that we can’t measure all the time. …. Lean will help us improve stuff even if it’s not measurable.

Lean has us pay attention to throughput and value flow; it encourages having mechanisms for flow control. Agile’s mechanism is the iteration … Kanban’s mechanism is the work-in-progress (WIP) limit

….

[the most common mistakes when implementing Lean?] Emphasizing practices over principles and culture; taking Scrum roles as gospel; not realizing the true nature of change (believing the only thing that needs to change are the programmers).

I was surprised by the panel’s answers to the question, “What should teams be trained in?” Jean answered: “Reflection” — so the team can even take in the rest of the training, and apply continuous improvement. The other three all said, “Writing testable code!” They all emphasized the point of having great technical skill and writing acceptance-driven, defect-free code.

Script Junkie | How to Debug Your jQuery Code

  • Firebug—Although many developers have used Firebug, I don’t think that many understand the true potential of its debugging capabilities. If you know your tools inside out, you can become a more productive and efficient programmer. Note: If you aren’t using Firefox, the Firebug Lite bookmarklet can come in handy to provide many of the nice debugging features of its Firefox add-on counterpart. I tend to use this bookmarklet primarily with Google Chrome.
  • FireQuery—This Firefox Firebug add-on provides some nice features to Firebug, such as letting you see which jQuery events are attached to what DOM elements, displaying any data elements that are attached to a DOM element, and providing the ability to inject jQuery into Web pages that don’t have it already loaded.
  • FireFinder—This Firefox Firebug add-on can help you find the selector you are looking for. You can test the selector you have, and it will highlight all those items on your Web page.

todo: checkout firequery, firefinder…