Came across this quote today–seems a propros the discussion of management and leadership.
It seems to me that whereas power usually means power-over, the power of some person or group over some other person or group, it is possible to develop the conception of power-with, a jointly developed power, a co-active, not coercive power.
If leadership does not mean coercion in any form, if it does not mean controlling, protecting or exploiting, what does it mean? It means, I think, freeing. The greatest service [one person] can render another is to increase his freedom–his free range of activity and thought and his power of control.
Leader and followers are both following the invisible leaders–the common purpose.
Mary Parker Follett
What comes up for you when you read this?
My name is James Bigler. I am a software developer. This blog is mostly a collection of links related to software programming and technology.
Search This Blog
Sunday, March 28, 2010
Mary Parker Follett on Leadership
Thursday, March 25, 2010
Monday, March 22, 2010
John Resig - JavaScript Testing, Performance Analysis, and jQuery 1.4
John Resig (of jQuery et al) presents a summary of the 2009 landscape of JavaScript test automation frameworks, including on build automation for CI. Also covers measuring JavaScript performance.
Saturday, March 20, 2010
Code Bubbles - A very interesting coding UX
You never know where you are going to see something really interesting. I was passed this URL today: http://www.youtube.com/watch?v=PsPX0nElJ0k. You can read more about this research here. It never ceases to amaze - the level of creativity and ingenuity that exists in technology. Based on this guy's CV, he has worked a few internships at Microsoft. If Microsoft is smart, they will him a job asap! The idea of being able to break a class apart into multiple "bubbles" is interesting. What really intrigued me was that not only is there a big WOW factor in the UI's, usability was clearly a core design principle. I was wondering how debugging worked. No sooner did that thought cross my mind, and just like that, the demo turned to how breakpoints can be set for debugging.
HunabKu: ConfORM: “Mapping” Asp.Net Membership
Insights You Can Use » Blog Archive » Real-time Feedback
Wednesday, March 17, 2010
Coding Instinct: NHibernate Tip: Use set for many-to-many associations
A Past-Blast: Think Less, Act More, Stay Awake, Ship Code | Situated Geekery
Towards a Way of Excellence
Thursday, March 11, 2010
Shu-Ha-Ri Considered Harmful? - Agile Coaching
I'm uncomfortable with approaches that force students to follow agile practices without questioning. These approaches seem to violate the first value of the Agile Manifesto "Individuals and interactions over processes and tools." I question whether introducing agile software development techniques to people is anything like martial arts training. Software development is knowledge work and our aim is to build a team of reflective practitioners. To do this we need to engage with how people think about their work. Are techniques from physical arts that build muscle-memory really applicable here?
The Truth about BDD
Some of the brightest minds in our industry, people like Dan North, Dave Astels, David Chelimsky, Aslak Hellesoy, and a host of others, have been pursuing the notion that if we use a better language to describe automated requirements, we will improve the way we think about those requirements, and therefore write better requirements. The better language that they have chosen and used for the last several years uses the Given/When/Then form which, as we have seen, is a description of a finite state machine. And so it all comes back to Turing. It all comes back to marks on a tape. We’ve decided that the best way to describe the requirements of a system is to describe it as a turing machine.
Acceptance Test Excel Addin
Acceptance Test Excel Addin is a tool to author, execute and analyze acceptance tests in Excel. The tester write tests using Given-When-Then (Gherkin language). Developer implements the test steps in C# classes using attributes. It makes BDD fun for testsers and developers.
Wednesday, March 10, 2010
What is Projection? - Chris Missal - Los Techies : Blogs about software and anything tech!
I'm a Software Developer, a testing advocate, blogger, speaker (kinda), nerd, and disc golfer. I try to create quality, solid software and write about it when I think I've done something good.
Strengthening your domain: Encapsulated collections - Jimmy Bogard - Los Techies : Blogs about software and anything tech!
Los Techies - Code like a rabid donkey!
Elegant Code » Soft Skills are Actual Skills
Soft Skills are Actual Skills
Announcing Ext JS 3.2 beta – Multisort, Transitions and Composite Fields — Ext JS Blog — JavaScript Framework and RIA Platform
Tuesday, March 9, 2010
How TDD and Pairing Increase Production | Situated Geekery
Sometimes I feel like some of these folks try too hard to soft-sell the excellent way presented by test-driven development (TDD) and pair programming (PP). A lot of alleged agilists make this argument: you see, by PP’ing and TDDing, you will greatly increase your quality, so even though your productivity goes down, you get the coolest glow by knowing in your heart of hearts that you are a good citizen of the coding world.
I call bullshit. Not only is it not true that you can trade internal quality for more features, it’s actually the exact opposite case: the more productivity you seek, the higher you should raise your standard of internal quality.
Coaching Kicking and Screaming | Situated Geekery
So. We’re damned if we follow team or methodology rules too rigorously, and we’re damned if we just quietly ignore them.
The trick then, is hidden in that word quietly. What if we went ahead and broke a rule from time to time, but never break a rule quietly?
Coaching Minor Mistakes | Situated Geekery
If You Yourself Fear Making Mistakes,
You Won’t Help Anyone Else.
Monday, March 8, 2010
The Socratic Method
Coaching: The Perfect Rational Argument | Situated Geekery
Awesome line - Is this obviously stupid?
Socratic Method Considered Dangerous When...
The companion website for the book Agile Management for Software Engineering - applying the Theory of Constraints for Business Results - by David J. Anderson published by Prentice Hall PTR
Sunday, March 7, 2010
Ownership
I like to break stories into tasks that individuals take responsibility for
and estimate. I think ownership of tasks goes a long way towards satisfying the human need for ownership.
—Beck [2005]
It got me thinking that if we could make our tasks small enough that these task could be completed in 3 hours then people would be able to finish their work before they switched pairs.
Can PHP read the hash portion of the URL? - Stack Overflow
How to elegantly handle ReturnUrl when using UrlRewrite in ASP.NET 2.0 WebForms - Stack Overflow
protected void Application_EndRequest(object sender, EventArgs e)
{
string redirectUrl = this.Response.RedirectLocation;
if (!this.Request.RawUrl.Contains("ReturnUrl=") && !string.IsNullOrEmpty(redirectUrl))
{
this.Response.RedirectLocation = Regex.Replace(redirectUrl, "ReturnUrl=(?'url'[^&]*)", delegate(Match m)
{
return string.Format("ReturnUrl={0}", HttpUtility.UrlEncode(this.Request.RawUrl));
}, RegexOptions.Singleline | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);
}
}
ASP.NET Routing… Goodbye URL rewriting? « Chris Cavanagh’s Blog
Monday, March 1, 2010
Signing nightmares - HORN Development | Google Groups
I found this horrible hack on the web:
Solution of the assigning the strong name to the third part DLL by using
following command on visual studio command prompt.
E.g. Lets say the name of the third party DLL is myTest.dll.
Step 1: Dis-assemble the assembly
ildasm myTest.dll /out:myTest.il
Step 2: Re-Assemble using your strong-name key
ilasm myTest.il /res:myTest.res /dll /key:myTest.snk
/out:myTestSN.dll
This code work perfectly to assign strong name.
for verification you can use following command,
sn -vf myTestSN.dll
I was able to patch the lucene.net into the build and nhibernate.search and
more importantly castle.activerecord build now.
This is a short term and horrible hack. If anyone fancies mentioning the
signing capability to nhibernate then I would be grateful.
Cheers
Paul Cowan
I found this horrible hack on the web:
Solution of the assigning the strong name to the third part DLL by using
following command on visual studio command prompt.
E.g. Lets say the name of the third party DLL is myTest.dll.
Step 1: Dis-assemble the assembly
ildasm myTest.dll /out:myTest.il
Step 2: Re-Assemble using your strong-name key
ilasm myTest.il /res:myTest.res /dll /key:myTest.snk
/out:myTestSN.dll
This code work perfectly to assign strong name.
for verification you can use following command,
sn -vf myTestSN.dll
I was able to patch the lucene.net into the build and nhibernate.search and
more importantly castle.activerecord build now.
This is a short term and horrible hack. If anyone fancies mentioning the
signing capability to nhibernate then I would be grateful.
Cheers
Paul Cowan