<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>專案啟動 &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<atom:link href="https://www.technice.com.tw/tag/%e5%b0%88%e6%a1%88%e5%95%9f%e5%8b%95/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technice.com.tw</link>
	<description>專注於科技新聞、科技職場、科技知識相關資訊，包含生成式AI、人工智慧、Web 3.0、區塊鏈、科技職缺百科、生物科技、軟體發展、雲端技術等豐富內容，適合熱衷科技及從事科技專業人事第一手資訊的平台。</description>
	<lastBuildDate>Mon, 17 Oct 2022 08:36:46 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>

<image>
	<url>https://www.technice.com.tw/wp-content/uploads/2022/12/cropped-wordpress_512x512-150x150.png</url>
	<title>專案啟動 &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<link>https://www.technice.com.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">223945996</site>	<item>
		<title>為什麼軟體團隊需要制定工作流程？「專案啟動」時可以做這3步驟！ ｜專家論點【林鼎淵】</title>
		<link>https://www.technice.com.tw/techmanage/21383/</link>
					<comments>https://www.technice.com.tw/techmanage/21383/#respond</comments>
		
		<dc:creator><![CDATA[林鼎淵]]></dc:creator>
		<pubDate>Wed, 05 Oct 2022 07:30:00 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[專家論點]]></category>
		<category><![CDATA[產業]]></category>
		<category><![CDATA[專案啟動]]></category>
		<category><![CDATA[工作流程]]></category>
		<category><![CDATA[工作甘苦談]]></category>
		<category><![CDATA[工程師]]></category>
		<category><![CDATA[林鼎淵]]></category>
		<category><![CDATA[科技業]]></category>
		<category><![CDATA[軟體團隊]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=21383</guid>

					<description><![CDATA[<p><img width="1200" height="627" src="https://www.technice.com.tw/wp-content/uploads/2022/10/image-1-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="image 1 2" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2022/10/image-1-2.png 1200w, https://www.technice.com.tw/wp-content/uploads/2022/10/image-1-2-300x157.png 300w, https://www.technice.com.tw/wp-content/uploads/2022/10/image-1-2-1024x535.png 1024w, https://www.technice.com.tw/wp-content/uploads/2022/10/image-1-2-768x401.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" title="為什麼軟體團隊需要制定工作流程？「專案啟動」時可以做這3步驟！ ｜專家論點【林鼎淵】 1"></p>
<p>在流程不明確的狀態下，團隊成員只能憑藉自己的直覺做事；如果彼此對一件事的認知不同就容易造成誤會，甚至爆發不必要的衝突。<content><!-- wp:image {"sizeSlug":"large"} --></p>
<figure class="wp-block-image size-large"><img src="https://images.unsplash.com/photo-1587355760421-b9de3226a046?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1171&amp;q=80" alt=""/><figcaption>圖片來源：unsplash</figcaption></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>在流程不明確的狀態下，團隊成員只能憑藉自己的直覺做事；如果彼此對一件事的認知不同就容易造成誤會，甚至爆發不必要的衝突。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>以筆者過去的工作經驗來說，如果工作流程只靠口頭制定、團隊默契，在沒有明確的文字規範下，大家真的無所適從，當新人加入時還需要更長的磨合期。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>而制定團隊的工作流程，能夠讓成員了解自己在各階段要負責的任務；儘管一開始的工作流程可能很粗糙，但只要有了第一版，流程就能在日後的實踐中不斷優化與完善。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><strong>由於「為什麼軟體團隊需要制定工作流程」這個議題的涵蓋範圍較廣，所以筆者會拆分成「專案啟動、<a href="https://www.technice.com.tw/techmanage/22136/">初始任務</a>、<a href="https://www.technice.com.tw/techmanage/22400/">專案執行</a>」等幾個主題進行分享，今天這篇文章先介紹「專案啟動」時要做的事。</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<blockquote class="wp-block-quote">
<p><strong><span style="color: #cf2e2e;" class="stk-highlight">內文以「Web 開發」為範例，不同行業請酌情參考。</span></strong></p>
</blockquote>
<p><!-- /wp:quote --></p>
<p><!-- wp:heading --></p>
<h2>▋STEP 1：需求訪談＆初步規劃</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這個階段的目標是「初步確認需求、討論需求可行性、讓客戶認可 Wireframe 流程」。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>由「PM」與客戶討論需求，在收集完需求後，將其以心智圖（Mind Map）的方式呈現。</li>
<li>接著請「UI/UX」依造需求設計 Wireframe。</li>
<li>待 Wireframe 完成後，「Tech Lead、PM、UI/UX」一起開個會，初步確認流程以及功能的可行性，並討論是否有需要調整的部分。</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>有些客戶會提出一些會異想天開 or 奇怪的需求，如果在初步規劃就發現這些問題，在反駁的同時請給予對應的建議，比如：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li><strong>我想要一頁顯示 1000 筆資料方便搜尋</strong>：有些人還是習慣用「眼睛」來搜尋，但這樣的效率極差，當資料量大的時候還要翻頁；筆者建議與客戶進一步討論他實務上會搜尋的「欄位」有哪些，也許「篩選」功能更符合期待。</li>
<li><strong>我想要把過去一年的出貨訂單匯出至 Excel 來統計數據</strong>：客戶過去可能習慣用 Excel 函數來分析數據，但這個功能實際上可以做成系統的「儀表板」。</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:heading --></p>
<h2>▋STEP 2：確認具體需求＆完善規劃</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這個階段要將「原本模糊的規格具體化、完成 Prototype 設計」。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>在客戶確認完需求及Wireframe 的內容都沒問題後，請「UI/UX」開始設計 Mockup。</li>
<li>由「Tech Lead」確認 Mockup 上的細節是否都有考慮到（ex：哪些欄位適合拿來搜尋、不同權限看到的畫面、有哪些元件可以設計為共用模組）。</li>
<li>待 Mockup 上的功能＆流程都確認沒問題後，請「UI/UX」開始設計 Prototype。</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:quote --></p>
<blockquote class="wp-block-quote">
<p><strong>血淚史提醒</strong>：<br />專案初始的設計盡量從 Wireframe 開始，就算專案規模較小也不要直接畫 Mockup；因為在前期客戶的需求會時常變動，就算突然加大投資，小專案變成大專案也是很常見的，若使用 Mockup 會需要花更多的時間在調整上面。</p>
</blockquote>
<p><!-- /wp:quote --></p>
<p><!-- wp:heading --></p>
<h2>▋STEP 3：向團隊成員說明</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>在需求與流程相對穩定後，接下來就要與「團隊成員同步資訊」。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>由「PM」向團隊成員說明系統的功能與流程，確保大家理解這個專案要完成的目標（這邊建議先用心智圖說明架構，再用 Prototype 模擬實際流程）。</li>
<li>由「Tech Lead」向工程師團隊提醒各功能在設計上要注意的細節（ex：哪些欄位要設計 Auto-Complete、是否有特別的 Validation Rules、某些功能需要提前 Survey 避免卡關）。</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>這個階段主要是讓團隊成員對每個 Feature 都有具體認知，然後評估自己感興趣 or 擅長的 Feaure，若發現有沒碰過的技術也能提前研究。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>▋小結</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>專案啟動時，「Tech Lead、PM、UI/UX」在各階段都要做好把關。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>相信有實務經驗的讀者，都很清楚「明確的需求、具體的流程」對工程師來說有多麼重要；如果一切都非常模糊，那後續開發一定會遇到各式各樣的問題。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>在團隊成員都了解專案的目標後，為了保證後續開發順利，我們還有一些「初始任務」要做，這部分筆者會在<a href="https://www.technice.com.tw/techmanage/22136/">下一篇文章</a>與大家分享。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:separator --></p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<!-- /wp:separator --></p>
<p><!-- wp:paragraph --></p>
<p>☛ 如果想更深入認識我，可以 Follow 筆者的<a rel="noreferrer noopener" href="https://dean-lin.medium.com/" target="_blank">技術部落格</a>&nbsp;。<br />☛ 如果對工程師的職涯感到迷茫，筆者<a rel="noreferrer noopener" href="https://www.tenlong.com.tw/products/9786263331525" target="_blank">最近出版的新書</a>&nbsp;也許能給你帶來不同的觀點。</p>
<p><!-- /wp:paragraph --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/techmanage/21383/">為什麼軟體團隊需要制定工作流程？「專案啟動」時可以做這3步驟！ ｜專家論點【林鼎淵】</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/techmanage/21383/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21383</post-id>	</item>
	</channel>
</rss>
