<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8319950557909249509</id><updated>2009-10-11T00:45:03.386-07:00</updated><title type='text'>Technology for your Mind</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-8193000763843079927</id><published>2008-06-25T01:56:00.000-07:00</published><updated>2008-06-25T02:14:20.343-07:00</updated><title type='text'>Status Update</title><content type='html'>Fellow Blog readers,&lt;br /&gt;&lt;br /&gt;I've been away from Tech4Mind for quite a while, and have not written any review for a long time.&lt;br /&gt;This is mainly due to some important changes in my personal and professional life(s).&lt;br /&gt;&lt;br /&gt;But do not go away yet!&lt;br /&gt;&lt;br /&gt;Tech4Mind is still alive, with brand new content to come very soon!&lt;br /&gt;&lt;br /&gt;I've already finished writing a new review about Agile Methodology and the Open Source world, and currently writing couple more about general computing, networking, and other virus threats.&lt;br /&gt;&lt;br /&gt;There should be some minor changes coming soon too, about reorganizing the whole site, centering it more on the software approach topic, and maybe creating a new blog for anything related to general computing and advices...&lt;br /&gt;&lt;br /&gt;In the meantime, please go and visit this new website &lt;a href="http://www.verveearth.com/"&gt;http://www.verveearth.com/&lt;/a&gt;. It's a startup centered on bloggers, brought to us by Clayton Brown and his friends, with an entirely new way to surf the net. It shows spatial and geographic connections that a blog search engine could never reveal. And getting yours is as easy as a click!&lt;br /&gt;&lt;br /&gt;Please feel free to leave your comments and advices.&lt;br /&gt;&lt;br /&gt;Until soon,&lt;br /&gt;&lt;br /&gt;D.A.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-8193000763843079927?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/8193000763843079927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=8193000763843079927' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/8193000763843079927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/8193000763843079927'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2008/06/status-update.html' title='Status Update'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-6602710707573429107</id><published>2007-11-14T18:51:00.000-08:00</published><updated>2007-11-14T19:00:46.759-08:00</updated><title type='text'>What is the optimal iteration length in Agile Projects ?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="line-height: 115%;font-size:12;" lang="EN-AU" &gt;&lt;span style="font-size:100%;"&gt;The recognition of the Agile methodology and approach as a software development processes has led to an increased popularity in iterative development, whether those teams go so far as being Agile or not. An important concern in implementing an iterative process is selecting how long your iteration will go for. Common recommendations and practices vary from a one-week iteration process (in Extreme Programming) to a month-long iteration (Scrum), while some Agile projects’ teams tend to use much longer iterations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:100%;" lang="EN-AU" &gt;One of the advantages of short iterations is the availability of the first shippable features after a very short amount of time. It also keeps the team focused on the goals for the current iteration, and the tight learning feedback loop allows the developers for rapid discovery of new and often optimal solutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:100%;" lang="EN-AU" &gt;On the other side, the intensity of work needed to complete short iterations can be exhaustive, as clear and strategic thinking can be hard to get in the given time. Furthermore, the potential time spent in waiting for people or resources not part of the team will be likely to extent the duration of the iteration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:100%;" lang="EN-AU" &gt;But too long an iteration may subvert the core motivation for iterative development and tend to increase the project’s risks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:12;" lang="EN-AU" &gt;&lt;span style="font-size:100%;"&gt;Nevertheless, an experienced Agile team working on a highly exploratory phase of a project may benefit from a long iteration (i.e. around four-weeks). Indeed, this gives the team enough time to investigate and pursue more creative solutions than they may have time for with shorter iterations.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="EN-AU"&gt;Conclusion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:100%;" lang="EN-AU" &gt;One of the main goals in selecting an iteration length is finding one that encourages everyone to work at a consistent pace throughout the iteration. If the iteration is too long, there’s a natural tendency to relax a bit at the start, which leads to panic and longer hours at the end of the iteration. One must strive to find an iteration duration that smoothes out these variations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:12;" lang="EN-AU" &gt;&lt;span style="font-size:100%;"&gt;Once we determine the appropriate iteration length, we should stick with it. Agile teams will benefit greatly from having a rhythm to their projects. Any regular iteration length can indeed provide this rhythm. This does not mean that we are not allowed to experiment with a different iteration length in order to find the optimal one, but rather try to avoid bouncing among different lengths without good reason.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-6602710707573429107?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/6602710707573429107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=6602710707573429107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/6602710707573429107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/6602710707573429107'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/11/what-is-optimal-iteration-length-in.html' title='What is the optimal iteration length in Agile Projects ?'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-1053806786119651947</id><published>2007-10-25T10:39:00.001-07:00</published><updated>2007-10-25T10:44:10.142-07:00</updated><title type='text'>Limitations of User Stories</title><content type='html'>&lt;span xmlns=""  style="font-size:100%;"&gt;&lt;p&gt;&lt;strong&gt;Concept&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;A user story is a high-level definition of a requirement, containing just enough information so that the developers can produce a reasonable estimate of the effort needed to implement it. It is one of the primary development artefacts for Extreme Programming project teams.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;User stories are similar to usage scenarios, except that they are not limited to describing a user interface. They are in the format of about three sentences of text written by the customer in the customer's terminology, without technical or developer oriented syntax.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Argument&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;One of the biggest misunderstandings with user stories is how they differ from traditional requirements specifications; the biggest difference is in the level of detail. User stories only provide enough detail to make a reasonable low risk estimate of how long the story will take to implement. When the time comes to implement the story, developers will go to the customer and receive a detailed description of the requirements face to face.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Another limitation of a user story is their dependency to acceptance tests. Indeed, these ensure that it is later possible to determine whether the goals have been fulfilled. Without them, user stories are likely subject to various interpretations, which make them hard to use as a basis for agreement. Thus, they may fail to serve as a form of reliable documentation of the system.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Also, user stories can be difficult to put in place on large projects involving many developers, due to its structure and timely breakdown (Longer than 3 weeks means you need to break the story down further. Less than 1 week and you are at too detailed a level). Besides, it relies on developers' competencies, both in interpretation and estimates.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Implementing user stories in a project also requires close and regular customer contact, as they are likely to be updated and modified throughout the project. In some cases, this may be difficult to achieve, not to mention any financial impact on the project's budget and the eventual unnecessary overhead.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Conclusion&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Because user stories contain so little information, we need to flesh them out when we first work with them. During the estimation effort, it is common to list programming tasks required to implement the user story.  When we start to working on implementation, we may decide to create some rough sketches of what we are going to build, like a screen mock-up or a UML activity diagram representing the relevant business logic.  User stories are merely the starting point.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-1053806786119651947?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/1053806786119651947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=1053806786119651947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/1053806786119651947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/1053806786119651947'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/10/limitations-of-user-stories-d.html' title='Limitations of User Stories'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-5614340797909891014</id><published>2007-10-13T02:33:00.001-07:00</published><updated>2007-10-13T02:37:31.263-07:00</updated><title type='text'>TEST DRIVEN DEVELOPEMENT – When to, When not to</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-size:12;" lang="EN-AU" &gt;&lt;span style="font-size:130%;"&gt;Concept&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="line-height: 115%;font-size:100%;" &gt;Test Driven Development (TDD) is a lightweight programming methodology that emphasizes fast, incremental development and especially writing tests before writing code. Ideally these follow one another in cycles measured in minutes. &lt;/span&gt;&lt;span style="line-height: 115%;font-size:100%;" lang="EN-AU" &gt;TDD is one of the core practices of Extreme Programming (XP).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="line-height: 115%;font-size:100%;" &gt;Functionality in TDD is added in very small chunks. Typically the first cycle will deal with quite simple cases. Once we have these very simple tests working, we add more functionality, a bit at a time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="line-height: 115%;font-size:100%;" lang="EN-AU" &gt;It can be basically seen as a three-step approach: write test, write code, refactor.&lt;/span&gt;&lt;span style="line-height: 115%;font-size:12;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-size:12;" lang="EN-AU" &gt;&lt;span style="font-size:130%;"&gt;Argument&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;Test Driven Development can be used as long as the specifications are clear enough to let us write tests that would the software’s compliance. From there on, we can start writing the software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;It can also be used with existing software projects, but this would not be necessarily easy. Indeed, the larger the software project, the larger will be the blocks of untested code at the core. We could just write a huge test to exercise the block of code, but again this will be time consuming, subject to fail, and is also against the TDD spirit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;A good practice would be to concentrate on using TDD with any new project code, and regularly refactoring what already exists, breaking it in smaller piece of code over a period of time.&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;The use and implementation of TDD also depends on the size of the project as said earlier. Indeed, because TDD emphasizes on flexibility and fast turnaround, it is mostly used in projects involving no more than a few dozen programmers.&lt;a name="q46"&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;Also before getting into the TDD process, people have to lean it. This depends upon the individual and the circumstances. Basically it is a matter of developing a new habit.&lt;br /&gt;On the other hand, we might find that it's best to learn it with someone else. If you can pair off with someone experienced with TDD, this can be especially beneficial.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="EN-AU"  style="font-size:100%;"&gt;To conclude, some practitioners believe that TDD cannot be used in developing multi-threaded code, or where security is a key consideration. Some arguably disagree with both of these conclusions. For best results, of course, TDD relies upon good relations with the customer and well-conceived specifications.&lt;/span&gt;&lt;a name="q35"&gt;&lt;/a&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-5614340797909891014?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/5614340797909891014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=5614340797909891014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/5614340797909891014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/5614340797909891014'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/10/test-driven-developement-when-to-when_13.html' title='TEST DRIVEN DEVELOPEMENT – When to, When not to'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-2170160145129196003</id><published>2007-10-04T23:51:00.000-07:00</published><updated>2007-10-10T23:49:00.814-07:00</updated><title type='text'>Extreme Programming vs. Scrum</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom: 12pt; line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-AU"&gt;Concept&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt;Extreme Programming is a discipline of agile software development based on values of simplicity, communication, feedback, and courage. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they currently are in the development process, and to adjust the practices to their unique situation.&lt;br /&gt;&lt;br /&gt;Scrum is an agile process that can be used to manage and control complex software and product development using iterative and incremental practices. It significantly increases productivity and reduces time to benefits while facilitating systems development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt; line-height: normal;"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-AU"&gt;Argument&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt;XP is successful because it stresses customer satisfaction. The methodology is designed to deliver to the customer the software he needs when it is needed. It allows the developers to confidently respond to changing customer requirements, even late in the life cycle.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; This methodology also emphasizes on team work. Indeed, Managers, customers, and developers are all part of a team dedicated to delivering software that meets quality requirements. Practices used include targeted unit testing, refactoring, small releases and use of spikes.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; Scrum, on the other hand, enables the creation of self-organizing teams by encouraging verbal communication across all team members and across all areas involved in the project. One of the key principles of scrum is its recognition that “empirical” challenges cannot be addressed successfully in a traditional "process control" manner. Hence, scrum adopts an empirical approach - accepting that the problem cannot be fully understood or defined, and instead focusing on maximising the team's ability to respond to challenges using an agile approach. This process includes the use of product backlog, daily scrum meetings, sprint planning and backlog.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; Even though both XP and Scrum are radically agile methods, and Scrum often uses methods and practices coming from XP, they differ in some points. In fact, XP seems to focus on team productivity (i.e. doing something the right way and as productively as possible). Scrum instead focuses more on doing the right thing, getting the Risk on Investment from building the 20% of the functionality that is necessary to get the value and maybe not building the rest.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; Also, the XP approach emphasizes on estimations, like finely defined user stories, and to measure and improve these estimates.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-AU"&gt; Scrum keeps the requirements more extensive, more in general user terms analyzed during the iteration. Estimating is not as important as in XP. The team does what it can, and gets better at figuring out how much it can do each iteration as it learns each others skill sets, the business domain, and the technology - iteration by iteration. It cares more about delivering business value than having estimates, which become meaningless in a collaborative setting.&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-2170160145129196003?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/2170160145129196003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=2170160145129196003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/2170160145129196003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/2170160145129196003'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/10/extreme-programming-vs-scrum.html' title='Extreme Programming vs. Scrum'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-3595582400204509589</id><published>2007-05-15T16:43:00.000-07:00</published><updated>2007-05-15T16:44:34.546-07:00</updated><title type='text'>Interaction Design</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;System name:&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;SmartDraw 2007&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;This application lets you create all types of graphics using a huge catalogue predefined templates. Even though the software addresses the pain point of having a template for a document when are willing to develop, it has some interaction design issues.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;Interface Design flaws.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style=""&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Scrolling down a document using the drop down tab on the right expands the document instead of actually scrolling it down.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style=""&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Choosing to open a new document while working on another document actually freezes the interface, and it takes some time for it to be reloaded and displayed properly (we have to minimize the window, then maximize it again.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;Recommended changes:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;These two interaction design flaws could be resolved by re-doing some product testing involving the developers in it, to let them know the issues to be resolved. A simpler interface design approach along with a more rigorous testing phase should effectively fix these issues&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-3595582400204509589?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/3595582400204509589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=3595582400204509589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/3595582400204509589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/3595582400204509589'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/05/interaction-design.html' title='Interaction Design'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-3219702536691378736</id><published>2007-05-15T08:35:00.000-07:00</published><updated>2007-05-15T11:36:29.878-07:00</updated><title type='text'>Critique</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;i style=""&gt;&lt;span style="font-size:12;"&gt;Windows Picture and Fax Viewer&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="color: rgb(102, 0, 0); font-style: italic;"&gt;Overview&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;Image viewer built in Windows XP that is capable to view basic picture formats.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(102, 0, 0); font-style: italic;font-size:12;" &gt;Key weakness&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;The Image viewer is known to have difficulty rendering PNG (Portable Network Graphics) images correctly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="color: rgb(102, 0, 0); font-style: italic;"&gt;Root cause&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;Even though PNG images are acceptably displayed, it sometimes causes entire lines to not be rendered at a high zoom level, making it confusing when examining critical image data. This is most likely due to a poor implementation of the PNG compression algorithm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="color: rgb(102, 0, 0); font-style: italic;"&gt;Suggested improvements&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;Review the quality requirement in order to fix the file rendering problem&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-size:12;"&gt;&lt;span style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;Re-implement the decompression algorithm with a quality and efficiency driven objectives (rather than poor and dashed off implementation)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;span style="font-size:100%;"&gt;Test the feature before finalizing it&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-3219702536691378736?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/3219702536691378736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=3219702536691378736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/3219702536691378736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/3219702536691378736'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/05/critique.html' title='Critique'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-4967656405419475099</id><published>2007-05-08T15:19:00.000-07:00</published><updated>2008-12-10T18:05:44.193-08:00</updated><title type='text'>Suggestions for Improvement</title><content type='html'>&lt;span style="color: rgb(102, 0, 0); font-weight: bold;"&gt;Product:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; RegCleaner 4.3.0.780&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mSeWzvnJE-g/RkEHlDzxAJI/AAAAAAAAABw/CaQstEijC1g/s1600-h/reg1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_mSeWzvnJE-g/RkEHlDzxAJI/AAAAAAAAABw/CaQstEijC1g/s320/reg1.jpg" alt="" id="BLOGGER_PHOTO_ID_5062335789400129682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actors and key pain points&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Primary user:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Little or no knowledge of the Windows Registry File&lt;/li&gt;&lt;li&gt;User cannot manually delete a Registry entry without challenging Windows OS integrity&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Functions&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Upon execution, checks the Registry and shows all the dead or useless entries that canbe safely removed&lt;/li&gt;&lt;li&gt;Lets the user delete specific entries&lt;/li&gt;&lt;li&gt;Various registry cleanup methods available&lt;/li&gt;&lt;li&gt;Saves and logs modifications and deleted files for backup and restoration purpose&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Form&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Graphical User Interface&lt;/li&gt;&lt;li&gt;Checkboxes to delete only selected entries&lt;/li&gt;&lt;li&gt;Support for multiple languages&lt;/li&gt;&lt;li&gt;Very simple to use&lt;/li&gt;&lt;li&gt;Requires few memory and CPU processing&lt;/li&gt;&lt;li&gt;Table layered presentation of the information&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Runs on Windows based Operating Systems only&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;This product is designed to clearly address user pain points. Apart from REgistry cleaning, it also gives to the user the ability to change the Windows startup program list, change the default program for a specific file extension, or remove/uninstall programs from the computer.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Suggestion for Improvement&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The actual system can be improved by adding a task scheduler, which would allow the user to plan an automatic Registry cleaning on a regular basis.&lt;br /&gt;Another useful feature could be an automatic deletion done by the software for non-system files (system running in the background and filtering registry entries based on file extension and file location), thus reducing the need to perform repetitive Registry cleanings.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-4967656405419475099?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/4967656405419475099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=4967656405419475099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/4967656405419475099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/4967656405419475099'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/05/suggestions-for-improvement.html' title='Suggestions for Improvement'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mSeWzvnJE-g/RkEHlDzxAJI/AAAAAAAAABw/CaQstEijC1g/s72-c/reg1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-428995616048749909</id><published>2007-05-01T12:08:00.000-07:00</published><updated>2007-05-01T12:36:15.333-07:00</updated><title type='text'>Vision Statements</title><content type='html'>&lt;span style="font-style: italic; font-weight: bold; color: rgb(102, 0, 0);font-size:100%;" &gt;Vision Statement #1: Ubuntu 7.04&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;For people with low income, who need a complete computer working environment, the Ubuntu 7.04 Feisty Fawn is a Linux based Operating System that offers a very complete software suite along with a nice graphical user interface (GUI). Unlike Microsoft Windows XP, the Ubuntu &lt;/span&gt;&lt;span style="font-size:100%;"&gt;OS is free.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0); font-style: italic;"&gt;Vision Statement #2: FireFox 2.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;For people using the Internet daily, who look for a safe online experience&lt;/span&gt;, &lt;span&gt;Mozilla FifeFox is a web browser that has been developed with security in mind. Unlike Internet Explorer&lt;/span&gt;, &lt;span&gt;FireFox is faster, secure, and fully customizable using add-ons. &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(102, 0, 0);font-size:100%;" &gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-428995616048749909?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/428995616048749909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=428995616048749909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/428995616048749909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/428995616048749909'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/05/vision-statements.html' title='Vision Statements'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8319950557909249509.post-4446215156744764782</id><published>2007-05-01T08:14:00.000-07:00</published><updated>2008-12-10T18:05:45.669-08:00</updated><title type='text'>Software Review: McAfee</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;This is a little review on a security software regularly used by me. This software is the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;McAfee&lt;/span&gt; Personal Firewall Plus, by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;McAfee&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;. It has been released in 2005, and &lt;/span&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"  style="font-size:85%;"&gt;the&lt;/span&gt;&lt;span style="font-size:85%;"&gt; version reviewed is v7.1.113&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt; (&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;a href="http://www.mcafee.com/"&gt;http://www.mcafee.com)&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;This software basically acts as a firewall and protects you and your computer from actual Internet threats such as viruses, Trojan horses, and other exploit-oriented worms and &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"  style="font-size:85%;"&gt;malwares&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;It is part of the &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"  style="font-size:85%;"&gt;McAfee&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Security Center Suite 2005.&lt;br /&gt;It targets daily home and office users concerned about their online security.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mSeWzvnJE-g/Rjd0xFkP0fI/AAAAAAAAAA4/_4C98gJLlEo/s1600-h/mcafee01.jpg"&gt;&lt;img style="cursor: pointer; width: 102px; height: 68px;" src="http://1.bp.blogspot.com/_mSeWzvnJE-g/Rjd0xFkP0fI/AAAAAAAAAA4/_4C98gJLlEo/s320/mcafee01.jpg" alt="" id="BLOGGER_PHOTO_ID_5059641093030662642" border="0" /&gt;                                &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mSeWzvnJE-g/Rjd0xFkP0gI/AAAAAAAAABA/mfjw4gzPWUE/s1600-h/mcafee03.jpg"&gt;&lt;img style="cursor: pointer; width: 107px; height: 75px;" src="http://1.bp.blogspot.com/_mSeWzvnJE-g/Rjd0xFkP0gI/AAAAAAAAABA/mfjw4gzPWUE/s320/mcafee03.jpg" alt="" id="BLOGGER_PHOTO_ID_5059641093030662658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-style: italic; font-weight: bold;font-size:85%;" &gt;Pros:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Simple and intuitive user interface&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Summary of main information on start page&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Ease of use, as the firewall adds the connection rules based on each program used&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(153, 0, 0); font-style: italic; font-weight: bold;font-size:85%;" &gt;Cons:&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Uses lot of memory and CPU processing, mainly during the Signature file updates.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;One of the interesting features of the &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"  style="font-size:85%;"&gt;McAfee&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Firewall is the possibility for the user to view a summary of the recent traffic volume across his Internet connection. He gets current and total statistics on both incoming an outgoing connections. The user also has a graphical view of the online traffic usage on a per program basis.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Another cool feature of this software is its Visual &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"  style="font-size:85%;"&gt;TraceRouting&lt;/span&gt;&lt;span style="font-size:85%;"&gt; tool. Indeed, the user can simply click on an &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"  style="font-size:85%;"&gt;IP&lt;/span&gt;&lt;span style="font-size:85%;"&gt; address (either blocked or not), and initiate a "visual" trace route on that address.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mSeWzvnJE-g/Rjd8ulkP0iI/AAAAAAAAABQ/017-V9PEmC0/s1600-h/mcafee05.jpg"&gt; &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mSeWzvnJE-g/RjeHulkP0lI/AAAAAAAAABo/evM77s2ITJo/s1600-h/mcafee04.jpg"&gt;&lt;img style="cursor: pointer; width: 68px; height: 92px;" src="http://3.bp.blogspot.com/_mSeWzvnJE-g/RjeHulkP0lI/AAAAAAAAABo/evM77s2ITJo/s200/mcafee04.jpg" alt="" id="BLOGGER_PHOTO_ID_5059661940801917522" border="0" /&gt;                &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mSeWzvnJE-g/Rjd8ulkP0jI/AAAAAAAAABY/O6SFTTqDkh8/s1600-h/mcafee06.jpg"&gt;&lt;img style="cursor: pointer; width: 117px; height: 94px;" src="http://3.bp.blogspot.com/_mSeWzvnJE-g/Rjd8ulkP0jI/AAAAAAAAABY/O6SFTTqDkh8/s320/mcafee06.jpg" alt="" id="BLOGGER_PHOTO_ID_5059649846174011954" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(204, 0, 0);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;Overall Rating:&lt;/span&gt; &lt;span style="color: rgb(51, 51, 51);"&gt;Good!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;This firewall is really easy to use, even for people having little/no knowledge of firewalls work. Easy and on-the-go configuration.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(204, 0, 0); font-style: italic;font-size:85%;" &gt;Product Classification:&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Security software&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8319950557909249509-4446215156744764782?l=tech4mind.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech4mind.blogspot.com/feeds/4446215156744764782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8319950557909249509&amp;postID=4446215156744764782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/4446215156744764782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8319950557909249509/posts/default/4446215156744764782'/><link rel='alternate' type='text/html' href='http://tech4mind.blogspot.com/2007/05/software-review-mcafee.html' title='Software Review: McAfee'/><author><name>D. Advani</name><uri>http://www.blogger.com/profile/05154465830665661772</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07155742758785848476'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mSeWzvnJE-g/Rjd0xFkP0fI/AAAAAAAAAA4/_4C98gJLlEo/s72-c/mcafee01.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>