<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Online Database, CRM and PaaS - The LongJump Blog &#187; agile manifesto</title>
	<atom:link href="http://www.longjumpblog.com/blog/tag/agile-manifesto/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.longjumpblog.com/blog</link>
	<description>Discussions of SaaS, Cloud Computing, PaaS &#38; Online Database Apps</description>
	<lastBuildDate>Tue, 09 Aug 2011 20:12:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Benefiting from PaaS with Agile Methodologies</title>
		<link>http://www.longjumpblog.com/blog/2010/06/14/benefiting-from-paas-with-agile-methodologies/</link>
		<comments>http://www.longjumpblog.com/blog/2010/06/14/benefiting-from-paas-with-agile-methodologies/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 04:46:29 +0000</pubDate>
		<dc:creator>dCheng</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Platform-as-a-Service]]></category>
		<category><![CDATA[Thoughts and Analysis]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[agile processes]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://www.longjumpblog.com/blog/?p=530</guid>
		<description><![CDATA[Developing web applications for business with Platform-as-a-Service (PaaS) solutions is like fitting users with a tailored suit for a special occasion. As a developer you are the tailor, with access to configuration-ready suits and the ability to make edits to a suit as needed. You work with your customer, understand their needs, and guide them [...]]]></description>
			<content:encoded><![CDATA[<p>Developing web applications for business with Platform-as-a-Service (<a title="Platform as a Service PaaS" href="http://www.longjump.com">PaaS</a>) solutions is like fitting users with a tailored suit for a special occasion.</p>
<p>As a developer you are the tailor, with access to configuration-ready suits and the ability to make edits to a suit as needed. You work with your customer, understand their needs, and guide them to the right configuration for their purpose. You help them try on the closest suit possible to what they need, and then you do your finishing work after you’ve met. When your customer comes back, together you try on the fitted suit and hopefully it is exactly what they need at that time. As that customer grows (or shrinks), you can help modify the suit so they get the most life out if it as possible.</p>
<p>What don’t you do? You don’t weave and dye your own fabric. You don’t re-invent cuts or create your own button holes. You don’t make your own buttons. In short, you don’t start from scratch. The result is that suits are made faster and relatively less expensively, and your customer gets what they want.</p>
<h2>Agile Developing for the Enterprise Using PaaS</h2>
<p>As more businesses and organizations begin to adopt <a href="http://agilemanifesto.org/">agile methodologies</a> to improve customer responsiveness and rapidly develop applications, it would seem that software tools have to be agile-ready. So far, most of the focus on those agile tools happens to be on the project management and delivery lifecycle phases, but what about the actual development of applications? Developers must examine how application creation tools can best support agile software development as a business strategy.</p>
<p>One example that comes to mind is the development of internal business applications. In the past, it was virtually impossible to build custom, enterprise-grade applications for every department. Now, because the current generation of users is so web savvy, having to deal with hard-coded legacy database applications and spreadsheets is not only ill-conceived and impossible to manage, it can ultimately lead to increases in operating costs and be rife with error.</p>
<p>The primary response from IT organizations has been to decouple the information from the application. Such is the nature of SOA/XML. That’s fine for the IT developer, but completely unusable from a departmental end-user standpoint – the people who have to use the data and face the information management challenges on a daily basis. They still have to rely on an in-house development resource or highly paid consultant to get to that data in a meaningful way that integrates with their work processes.</p>
<p>PaaS can be the ideal solution to solve that problem by making it extremely easy to design, develop, adapt and service web-based applications, while leveraging a comprehensive enterprise-class service environment. It is so easy to build apps that a significant amount of development and changes can be realized in a single meeting or overnight. This gives the user access to new functionality almost immediately. And very savvy users can even make the modifications themselves – simply by changing configuration options – offloading minor development tasks from the coders.</p>
<p>Our new whitepaper &#8220;<a title="Agile PaaS Whitepaper" href="http://www.longjump.com/agile">PaaS and Agile Development: The Application Platform for Enterprise Transformation</a>&#8221; covers everything a CIO, software product manager, scrum master, or architect needs to know about leveraging PaaS as part of an Agile strategy.</p>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/agile+development' rel='tag' target='_self'>agile development</a>, <a class='technorati-link' href='http://technorati.com/tag/agile+manifesto' rel='tag' target='_self'>agile manifesto</a>, <a class='technorati-link' href='http://technorati.com/tag/agile+processes' rel='tag' target='_self'>agile processes</a>, <a class='technorati-link' href='http://technorati.com/tag/application+development' rel='tag' target='_self'>application development</a>, <a class='technorati-link' href='http://technorati.com/tag/cloud+computing' rel='tag' target='_self'>cloud computing</a>, <a class='technorati-link' href='http://technorati.com/tag/extreme+programming' rel='tag' target='_self'>extreme programming</a>, <a class='technorati-link' href='http://technorati.com/tag/PaaS' rel='tag' target='_self'>PaaS</a>, <a class='technorati-link' href='http://technorati.com/tag/Platform-as-a-Service' rel='tag' target='_self'>Platform-as-a-Service</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.longjumpblog.com/blog/2010/06/14/benefiting-from-paas-with-agile-methodologies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Software Development and PaaS &#8211; Like Peanut Butter for Chocolate</title>
		<link>http://www.longjumpblog.com/blog/2008/12/11/agile-software-development-and-paas-like-peanut-butter-for-chocolate/</link>
		<comments>http://www.longjumpblog.com/blog/2008/12/11/agile-software-development-and-paas-like-peanut-butter-for-chocolate/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 00:52:18 +0000</pubDate>
		<dc:creator>dCheng</dc:creator>
				<category><![CDATA[Platform-as-a-Service]]></category>
		<category><![CDATA[Thoughts and Analysis]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[agile software]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.longjumpblog.com/blog/?p=196</guid>
		<description><![CDATA[While agile software development is centrally about the project management aspects of programming, and a flexible, unencumbering methodology to get to a better end product, few tools in the process actually have to do with the rapid creation and recreation of applications. Agile is an approach at the problem, but in the end, traditional compile, check-in, test, [...]]]></description>
			<content:encoded><![CDATA[<p>While <a title="Wikipedia entry" href="http://en.wikipedia.org/wiki/Agile_software_development">agile software development</a> is centrally about the project management aspects of programming, and a flexible, unencumbering methodology to get to a better end product, few tools in the process actually have to do with the rapid creation and recreation of applications. Agile is an approach at the problem, but in the end, traditional compile, check-in, test, debug, re-check, test, provision, etc. of the application cycle are still very much part of the blocking and tackling developers need to do.</p>
<p>Enter PaaS.</p>
<p><span id="more-196"></span></p>
<p>First, I&#8217;ll admit right now, I&#8217;m not a developer. I&#8217;ve written some applications before in a variety of languages including assembly, C++, Pascal, Java, and BASIC, but coding was not my calling. However&#8230; as a business user, there is some real advantage to the PaaS model, especially as it crashes into a sustained, cooperative relationship with agile developers.</p>
<p>Specifically two major points of the <a title="Agile Manifesto" href="http://agilemanifesto.org/">Agile Manifesto</a> (&#8220;Customer Collaboration&#8221; and &#8220;Responding to Change&#8221;) are inherently easier in a PaaS environment. PaaS provides a significant amount of customization and configuration at the non-coding level, which can deepen a user&#8217;s commitment to the application.</p>
<p>For example, I can &#8220;self-service&#8221; myself to design some very sophisticated automated actions or generate elaborate reports, normally reserved for a DBA and programmer. Such as with LongJump&#8217;s data policies or workflow or validations, many automated processing functions are laid out in an easy-to-convey way. I just have to have an understanding of how to dissect the data.</p>
<p>And when I reach my limit of expertise on the design platform or when the platform&#8217;s native functionality reaches a wall, I can turn to my buddy, Joe the Agile Software Developer, and say, &#8220;Can you write me a connector to our backend such-and-such?&#8221; or &#8220;Do you have time to write me a simple cleansing algorithm to hunt down bad email addresses?&#8221;</p>
<p>The parameters are fairly well defined. The constructs of the platform are very clear. Best of all, changes can happen in near real-time. If Joe writes a Java function for one of our objects, it can go live immediately without having to reinstall a thing. Checked in code is usable the moment it leaves Eclipse. While web developers might say &#8220;so what&#8221; to that, for enterprise developers, it can be something prized.</p>
<p>And if Joe&#8217;s code is close enough to what I need for another object, and I can read enough of it to know where my differences are, I can copy and paste the code for use in another object. It becomes one less thing Joe needs to do for me (freeing him to play WoW or whatever it is programmers do with free time &#8212; probably read about coding).</p>
<p>The end result are applications that not only work the way the end user needs them to (point number 2 of the manifesto), they are essentially alive &#8211; adapting whenever I have a new business need. And the realization of those changes are not measured in weeks or months or even days &#8211; more like minutes.</p>
<p>As a business user, because I&#8217;m tailoring the app to my own needs, there&#8217;s also a real stickiness to it and more satisfaction as we grow old together. As I mature, as our processes mature, the app matures with me. It&#8217;s <strong>mine</strong>.</p>
<p>And isn&#8217;t that the point of agile development?</p>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/agile+manifesto' rel='tag' target='_self'>agile manifesto</a>, <a class='technorati-link' href='http://technorati.com/tag/agile+software' rel='tag' target='_self'>agile software</a>, <a class='technorati-link' href='http://technorati.com/tag/application+development' rel='tag' target='_self'>application development</a>, <a class='technorati-link' href='http://technorati.com/tag/developers' rel='tag' target='_self'>developers</a>, <a class='technorati-link' href='http://technorati.com/tag/programming' rel='tag' target='_self'>programming</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.longjumpblog.com/blog/2008/12/11/agile-software-development-and-paas-like-peanut-butter-for-chocolate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

