<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.2" -->
<rss version="0.92">
<channel>
	<title>Agile Ramblings</title>
	<link>http://www.christiansepulveda.com/agileblog</link>
	<description>Thoughts  on Agile Software Development</description>
	<lastBuildDate>Mon, 09 Apr 2007 04:08:29 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>

	<item>
		<title>Announcement: I&#8217;ve joined Pivotal Labs</title>
		<description>	This is a long overdue announcement as I joined Pivotal Labs in 2006, after I left Nominum. But we are trying to raise our profile recently as we no longer want to be &#8220;the best kept secret in software.&#8221; (This is a quote from more than one client.)
	Anyway, check out ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/51</link>
	</item>
	<item>
		<title>Technology, Market and People: What makes for a successful project?</title>
		<description>	Most software practitioners I&#8217;ve met think the choice of technologies (programming languages, tools, libraries, etc.) has the largest influence on a project&#8217;s success. I actually think it is a minor influence and I think the project&#8217;s alignment with market demands is the single largest determinant of success.
	While there are those ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/50</link>
	</item>
	<item>
		<title>The Dangers of Costco-Style Programming and the New-Toy Effect</title>
		<description>	A good friend of mine, Iraklis Kourtidis, coined the phrase Costco-style programming. He described it by example: &ldquo;I&rsquo;ve had spinach in one of my dinner dishes each night this week. Not because I particuarly like spinach or it actually went with the meal, but because I bought a big bag ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/49</link>
	</item>
	<item>
		<title>The Power of the Collective Brain</title>
		<description>	Every now and then someone makes a call for collective brain power; it may be someone in a blog posting or a CEO addressing his staff. The odd thing, at least to me, about such requests is that they frequently occur after some suboptimal individual attempt at solving the original ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/48</link>
	</item>
	<item>
		<title>Agile 2.0 and Web 2.0: A Perfect Match</title>
		<description>	Okay, so my title may be little exaggerated, especially since there isn&#8217;t officially an Agile 2.0. However, for the agile development community, there are many shifts, trends and new ideas that make it feel like a new generation of agile development. (More on this later.)
	Anyway, I&#8217;ve been following some of ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/47</link>
	</item>
	<item>
		<title>Fitness Functions and Agile Development</title>
		<description>	Agile development is structured on iterative and adaptive development. The application evolves over time and, at least hopefully, closer matches the user&#8217;s needs. The basic process of agile development is a genetic algorithm; after each iteration, adaptations are made and the whole process repeats with each iteration.
	The success of a ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/46</link>
	</item>
	<item>
		<title>Agile, Waterfall and Core Assumptions</title>
		<description>	Superficially, there are many ideas and practices that are in common with agile development and waterfall development. There is a Agile Unified Process, for example and an &#8220;XP plugin&#8221; for the Rational Unified Process. However, I think agile development is quite different than waterfall, though it is not always easy ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/45</link>
	</item>
	<item>
		<title>Three Important Considerations for a Candidate</title>
		<description>	In a previous blog post, I ranted a bit about how candidates can make themselves more attractive to employers. While I still am interested in things from a employer&#8217;s perspective, there are three critical consideration for a candidate: Do I want to do the role offered? Is there an opportunity ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/44</link>
	</item>
	<item>
		<title>Guidelines for Being a Strong Job Candidate</title>
		<description>	I have interviewed a lot of people over the years. (I&#8217;ve hired over 50 people, interviewed hundreds, phone screened many more and read thousands of resumes.) While I don&#8217;t claim to be any sort of recruiting expert, there are two things I can intelligently (as much as I can for ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/43</link>
	</item>
	<item>
		<title>The Importance of Iterations in Bridging the Market / Application Gap</title>
		<description>	In a recent blog post I discussed the &#8220;Market / Application Gap.&#8221; In order for a software product to succeed, it must align with the user&#8217;s needs. The faster an organization can bridge the gap between the market and the actual application, the greater its competitive advantage and its opportunity ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/42</link>
	</item>
	<item>
		<title>Lowering the Cost of Change</title>
		<description>	Lowering the cost of change is a frequently cited benefit of adopting agile development and extreme programming, in particular. You&#8217;ll frequently see graphs drawn that show an exponentially growing cost curve as the cost of change for a waterfall project and graphs that show a level or even down sloping ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/41</link>
	</item>
	<item>
		<title>The Importance of Closing the Gap Between Customers and Developers</title>
		<description>	I think in a software project there are varying notions of reality regarding the actual application being developed. They are: 
	
	actual needs of the market or user base
	product owner&#8217;s vision of the application
	developer understand of the goals and requirements of the application
	code base and actual executable application
	
	This is
represented in the ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/40</link>
	</item>
	<item>
		<title>Cleaning out the Cobwebs&#8230;</title>
		<description>	My blog has not seen a post in a long, long time&#8230; My last post even promised that I would post more. 
	Excuses aside, I do sincerely plan a lot more posts in the coming future. As I noted in an earlier post, I have taken a position at one ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/39</link>
	</item>
	<item>
		<title>Know anyone who wants to do XP?</title>
		<description>	This is my first posting since March. That&#8217;s a long time. Since my last post I&#8217;ve left consulting and I am now currently the VP of Engineering for Nominum, Inc.
	I started at Nominum as a consultant, to lead their Scrum and XP adoption. I decided to stay and a major ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/38</link>
	</item>
	<item>
		<title>TDD: Maybe &#8220;tests&#8221; is the wrong word?</title>
		<description>	There have been many discussions about the appropriateness of the term &#8220;tests&#8221; in describing the unit tests created during test driven development. Most of the debate has centered around the overloaded use of the term &#8220;test&#8221;. For many, the expectation of testing is to discover bugs. There are also many ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/37</link>
	</item>
	<item>
		<title>The Cost of NOT doing TDD</title>
		<description>	This is a revised posting. I got a little carried away with my math in the example. Sorry.
	I was working with a team that had been gradually adopting agile practices, but the developers were resistant to practicing Test Driven Development.  At one point, I decided to start tracking how ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/36</link>
	</item>
	<item>
		<title>XP and Customer Tests: Is it fair?</title>
		<description>	Maybe the customer shouldn&#8217;t write the acceptance tests, or at least all of the acceptance tests. I know this sounds like heresy, especially coming from an XP coach. But let me explain&#8230;
	I&#8217;d like the customer to write the acceptance tests. I think they must be intimately involved in the acceptance ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/35</link>
	</item>
	<item>
		<title>Scrabble and Dummy Data Objects</title>
		<description>	Lately, I&#8217;ve been trying to explain the reasons why dummy-data classes are a smell in software. Dummay Data classes are classes that do not have behavior, only data. 
	I thought of a different way to illustrate the problem, as the common arguments have not seemed sufficient lately.
	Consider scrabble. When someone ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/34</link>
	</item>
	<item>
		<title>Marketing Agile Development</title>
		<description>	Brian Marick recently posted a blog entry noting the importance of marketing agile development to executive management. As stakeholders, management stands to gain the most from agile development.
	The timing of Brian&#8217;s post is somewhat coincidental, as this topic has been on the forefront of my mind. I think the next ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/33</link>
	</item>
	<item>
		<title>Agile Coaching: Some Practical Guidelines</title>
		<description>	Currently, I am working with a team that is transitioning to XP. Besides coaching the team, I am coaching one individual to be a coach so he can eventually be the team&#8217;s coach. As a result, I have been thinking a lot about the nature of coaching. In an earlier ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/32</link>
	</item>
	<item>
		<title>Agile Coaching: The Key is to Make Small Moves</title>
		<description>	I think the mission of an agile coach is to keep a project on the road to success. He monitors the effectiveness of the team and makes adjustments as necessary. 
	My father compares parenting to bumper bowling; a parent&#8217;s job is to keep the ball out of the gutter. But, ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/31</link>
	</item>
	<item>
		<title>Agile Process Refactoring</title>
		<description>	I used to be plagued by nagging concerns about certain omissions and shortcomings of extreme programming (XP). Over recent months, I have come to the conclusion that my thinking on the topic was flawed; I used to criticize XP for not addressing a variety of issues such as the integration ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/30</link>
	</item>
	<item>
		<title>What qualifies as an agile process?</title>
		<description>	I have been struggling with this question for some time. I don&#8217;t think I have an answer, but I do have an idea. An agile process is a process that promotes:
	
	discovery
	Requirements, risks, architectures, strengths, weaknesses, proficiency, and throughput are examples of project and team elements that emerge or are discovered ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/29</link>
	</item>
	<item>
		<title>Software Architects and XP</title>
		<description>	I have been spending a lot of time thinking about testers and XP lately. It has caused me to start thinking about other typical roles and their place in XP. So, what about software architects and XP? 
	The short answer is that they have no place. I say this with ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/28</link>
	</item>
	<item>
		<title>Comments in Code 2: Another consideration</title>
		<description>	Brian Marick, in a related blog entry, discusses an interesting  perspective on the issue of comments in source code. As he frequently does, Brian brings another dimension and perspective to the topic.  Brian discusses the expectations of your audience and provides an example of code in C, that ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/27</link>
	</item>
	<item>
		<title>Implementing Agile Practices</title>
		<description>	I have  been ranting for a while (see this post) that the agile development literature is severely lacking. I am mostly concerned with the actual implementation of an agile process and all the real world issues that arise. 
	&#8220;How do you train a customer to be a good XP ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/26</link>
	</item>
	<item>
		<title>Comments in Code</title>
		<description>	I was reading a rather long winded comment in some source code and I started to hear the voices in my head rant about comments in code. This particular comment was written by a rather bright individual who insists on commenting his code. (To make matters worse, he uses C# ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/25</link>
	</item>
	<item>
		<title>Simplicty is Hard</title>
		<description>	 Any intelligent fool can make things bigger, more complex, and more  violent. It takes a touch of genius&#8211;and a lot of courage&#8211;to move in  the opposite direction. &#8211;Albert Einstein
	I have always believed in Einsten&#8217;s quote. There is a related one:
	Everything should be as simple as possible but ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/24</link>
	</item>
	<item>
		<title>Testers and XP: Maybe we are asking the wrong question</title>
		<description>	Upon recent refelections of Agile Fusion and the corresponding forum discussions, I&#8217;ve had a couple of &#8220;aha&#8221; moments. 
	We have been asking the question, &#8220;What is the role of testers in XP?&#8221;. Perhaps this is the wrong question. It is a little too general and implies its answer is prescriptive ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/23</link>
	</item>
	<item>
		<title>&#8220;XP will never work at my job&#8221;: Maybe it can?</title>
		<description>	I frequently read and hear about claims that &#8220;XP won&#8217;t work for us&#8221; or &#8220;I can&#8217;t see how we could do XP&#8221;. XP isn&#8217;t appropriate for every development context, but it works in suprisingly more settings than it may first seem.
	There is a mathematicl technique known as reductions that I ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/22</link>
	</item>
	<item>
		<title>Naked CRC</title>
		<description>	At Agile Fusion, Michael Feathers demonstrated a technique he learned from Ron Jefferies, that Ron called Ironman CRC. While at Agile Fusion, a few of us used the term Naked CRC, which I think is much better as it is more memorable and better describes the technique. 
	This is really ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/21</link>
	</item>
	<item>
		<title>Nothing is Ever Obvious</title>
		<description>	While a freshman in college, I took an introductory physics class where one of the professors, though a really nice person, insisted on using the adjective &#8220;obvious&#8221; to describe most concepts. Every now and then, something was &#8220;more or less clear&#8221; or &#8220;relatively straightforward&#8221;.  A few of my friends ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/20</link>
	</item>
	<item>
		<title>NBuilder: Iteration 0: Planning Game</title>
		<description>	QUESTION: I plan (hope) to make frequent postings about NBuilder to organize the project and provide a basis for reflection. For xTeamWorks I started a separate blog in anticipation of it becoming a distraction for anyone reading my normal blog. Anticpation is bad (not to mention my arrogant presumption that ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/18</link>
	</item>
	<item>
		<title>Vision for NBuilder</title>
		<description>	In a previous entry, I noted that I am beginning to work on NBuilder again.  As I am starting a new, I am trying to be quite disciplined in adhering to the principles of XP and TDD. (I hope to be critical and consider if I follow these principles ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/17</link>
	</item>
	<item>
		<title>NBuilder: It Begins..(again)</title>
		<description>	&#8220;NBuilder is an application framework for developing enterprise and information system applications. It provides support for the development of an object-oriented persisted domain model. It includes tools for modeling the domain, generating code for the domain entities and application, and a series of base classes that allow the rapid development ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/16</link>
	</item>
	<item>
		<title>Emotional Resistance to Agile Development</title>
		<description>	During a recent dinner conversation in my home, one of my guests asked what I do and I started talking about agile software development. There was a general response as to why doesn&#8217;t everyone develop software this way, as if it was so logical it would be common sense. 
	The ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/15</link>
	</item>
	<item>
		<title>xTeamWorks: In the beginning&#8230;</title>
		<description>	Bill and I started to work on xTeamWorks. I am not sure what is the best method of organizing all of this and I don&#8217;t know how many people will actually be interested in reading all of this. Anyway, this will be few of several cross posts between two blogs, ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/14</link>
	</item>
	<item>
		<title>ANN: xTeamWorks: An XP Project Tool</title>
		<description>	I am starting work, with the help of William Rakocy, on a web based collaboration tool for managing an XP project. I work remotely quite often so it would help to have online access to story cards to other project items. I have experimented with some wikis, MS Excel files ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/12</link>
	</item>
	<item>
		<title>Agile Development and Remote Teams: Learning to Love the Phone</title>
		<description>	I recently presented this paper at a talk at Agile Development Conference 2003. 
	Agile Development and Remote Teams: Learning to Love the Phone
	I&#8217;d love to get people&#8217;s impressions and feedback.
 </description>
		<link>http://www.christiansepulveda.com/agileblog/archives/11</link>
	</item>
	<item>
		<title>ANN: New Yahoo Group on Remote Agile Development</title>
		<description>	Based on interest to my talk at the Agile Development Conference on remote agile development, I have started a yahoo group on the topic. I encourage you to join the group if you have any interest of experience with agile software development, remote teams or just want another group to ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/10</link>
	</item>
	<item>
		<title>Preemptive Optimization: It doesn&#8217;t only apply to code</title>
		<description>	I had a discussion recently with someone about something I read in the Pragmatic Programmer, by Andy Hunt and Dave Thomas. They write of the importance of developing proficiency with keyboard commands and text editor, to increase productivity by reducing keystrokes and mouse movements. There is merit in the book&#8217;s ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/9</link>
	</item>
	<item>
		<title>Integrating Testers into XP: Initial Thoughts</title>
		<description>	I was at Agile Fusion last week, an event intended to explore the ways testers could be integrated into XP, and though there was a lot of good dialogue, there was no resolution. I am not disappointed by this, as this issue is not something you simply &#8220;solve&#8221; in one ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/8</link>
	</item>
	<item>
		<title>Lean Development Toolkit at ADC 2003</title>
		<description>	Lean Development Toolkit
	I went to Mary Poppendieck&#8217;s tutorial on the Lean Development Toolkit. The following is a sampling of ideas that were most important to me:
	An organization&#8217;s ability to embrace change and deliver fast is a competitive advantage. I see this as a core motivation of agile development.
	Software is a ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/7</link>
	</item>
	<item>
		<title>It&#8217;s Okay not to Run so Fast</title>
		<description>	I don&#8217;t think all development teams should always try to go faster. I think they should always try to improve, but this doesn&#8217;t always imply speed. I am responding to an attitude I see prevalent in the agile, particularly XP, community, where speed is worshipped. It isn&#8217;t that I think ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/6</link>
	</item>
	<item>
		<title>What&#8217;s missing from Agile Processes?</title>
		<description>	Yesterday, during an open space discussion about introducing agile development to an organization, questions were raised about what is the role of product managers and project managers in an agile process. Most agreed that this isn&#8217;t addressed in the literature (at least to the group&#8217;s knowledge of the higher profile ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/5</link>
	</item>
	<item>
		<title>What is the Random Thoughts Section?</title>
		<description>	I have a lot of random ideas that spark my interest. Some of these are worth formulating and exploring; other are nothing more than a mental soundbite. I am trying to capture and record them, in the hope that I may either one day explore them or, in the process ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/4</link>
	</item>
	<item>
		<title>From the Inaugural Agile Software Development Conference</title>
		<description>	 I am at the first Agile Software Development Conference this week. I am excited because I am really interested in agile development and I will be presenting a paper on remote agile development, a topic of particular interest to me (more on this in a future posting). 
	I am ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/3</link>
	</item>
	<item>
		<title>And so it Begins&#8230;</title>
		<description>	So I have finally done it. I have started my very own blog. I have been intending to keep a journal for some time now. It was just one of those things that I hadn&#8217;t got around to doing. Andy Tinkham convinced me it was about time, though it didn&#8217;t ...</description>
		<link>http://www.christiansepulveda.com/agileblog/archives/2</link>
	</item>
</channel>
</rss>
