﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天高任鸟飞  海阔凭鱼跃-随笔分类-软件工艺</title><link>http://www.cppblog.com/jaunt/category/3043.html</link><description>……C++正在学习中……</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 15:37:32 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 15:37:32 GMT</pubDate><ttl>60</ttl><item><title>闲聊软件工程</title><link>http://www.cppblog.com/jaunt/archive/2006/11/16/15236.html</link><dc:creator>Jaunt</dc:creator><author>Jaunt</author><pubDate>Thu, 16 Nov 2006 09:03:00 GMT</pubDate><guid>http://www.cppblog.com/jaunt/archive/2006/11/16/15236.html</guid><wfw:comment>http://www.cppblog.com/jaunt/comments/15236.html</wfw:comment><comments>http://www.cppblog.com/jaunt/archive/2006/11/16/15236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jaunt/comments/commentRss/15236.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jaunt/services/trackbacks/15236.html</trackback:ping><description><![CDATA[1．How important a plan is for a project development.<br />2．How to communicate with your team members in a more effective way.<br />3．How to solve unexpected situations.<br />4．The importance of unification.<br />5．The importance of doing what you should do.<br />6．The importance of designing before programming.<br />7．The importance of management.<br />8．The importance of thinking what your teammates think.<br /><br />在软件开发过程中我们应当具有以下能力：<br />1.Like it if you would like to do it.<br />We believe that your attitude toward your work will definitely makes great effect on the project.<br />2.The spirit of group working.<br />Take myself as an example. I am just a part of the team, just a little part. You must make it clear that you are just a member of the team, but your effort will change your project a lot.<br />3.Passion<br />With passion, you can do your job in a more effective way.<br />4.The ability of solving unexpected problems.<br />5.Learning New things in a very short time<br />It is the basic requirement for we computer major to learn new technology.<br />6.Creativity<br />The tools are changing. As for us, what's more important is to use these new tools and technology to enable people and businesses throughout the world to realize their full potential.<br />7.The ability to do your work independently.<br />Every member has his own business. In a team, your work cannot be replaced by others' so you must do your business well in order to assure the project devel<br />opment process.<br /><br /><br />团队开发当中的一些具体精神应当有：<br />&lt;1&gt; Success and Failure is not one person's effect.<br />Your team's success is not the contribution of a single person. Success contributes to the whole team. If your project failed, it also is not just because of one person's poor work. It is also your failure.<br />&lt;2&gt; Learn from each other.<br />Every person has his own specialty. Even Bill Gates cannot know all the things about software development. We often learn from each other and gains a lot. The old saying goes like this:<br />There must be one out of three who can be your teacher. In our team we say: Every person is your teacher.<br />&lt;3&gt; Help those who have problems. Use the group working spirit to overcome all the difficulties.<br />There is no need to explain it. As the old saying: Two heads are better than one. We always find it difficult to solve all the problems just by oneself.<br />&lt;4&gt; Praise them who have got some improvement.<br />In our team, I always praise the members when they have finished something or just solved one problem, and they think that it is interesting and gains a lot. Because they can see their efforts.<br />&lt;5&gt; Say something if needed.<img src ="http://www.cppblog.com/jaunt/aggbug/15236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jaunt/" target="_blank">Jaunt</a> 2006-11-16 17:03 <a href="http://www.cppblog.com/jaunt/archive/2006/11/16/15236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件工艺</title><link>http://www.cppblog.com/jaunt/archive/2006/11/16/15231.html</link><dc:creator>Jaunt</dc:creator><author>Jaunt</author><pubDate>Thu, 16 Nov 2006 08:57:00 GMT</pubDate><guid>http://www.cppblog.com/jaunt/archive/2006/11/16/15231.html</guid><wfw:comment>http://www.cppblog.com/jaunt/comments/15231.html</wfw:comment><comments>http://www.cppblog.com/jaunt/archive/2006/11/16/15231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jaunt/comments/commentRss/15231.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jaunt/services/trackbacks/15231.html</trackback:ping><description><![CDATA[
		<span style="FONT-SIZE: 10.5pt; LETTER-SPACING: 1px">
				<span class="s">普遍来说，中国人缺乏匠人的气质。“匠人”这个词在中国几乎是一个贬义词。例如说：“xx不过只是一个匠人”。但是其实<span style="BACKGROUND-COLOR: rgb(192,192,192)">国内的软件行业正是缺乏一大批对于自己的工作精益求精的软件工匠，这才是国内软件行业的主要问题所在。</span><br />相比之下，日本人是一个非常有匠人气质的民族。手艺精湛的匠人自古以来在日本都受到普遍的尊重。在这个方面，我们需要向日本人学习的地方有很多。<br />自从Pete McBreen所著的Software Craftsmanship（中文版名为《软件工艺》，人民邮电出版社出版）出版后，“软件工艺”为软件行业的从业者带来了“软件工程”之外的另一个重要的隐喻。在此之前，“软件工程” 这个隐喻在软件行业中一直占据着绝对的话语权。软件工艺并非是为了彻底颠覆软件工程，而是为了促使大家将目光更多地投向精研软件建造过程中的工艺问题。这本书将软件开发者分成了三个层次：学徒开发者（Apprentice Developer）、技师开发者（Journeymen Developer）和软件工匠（Craftsman）。</span>
		</span>
<img src ="http://www.cppblog.com/jaunt/aggbug/15231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jaunt/" target="_blank">Jaunt</a> 2006-11-16 16:57 <a href="http://www.cppblog.com/jaunt/archive/2006/11/16/15231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>