製作應用程序,第 3 階段:工程

2023-03-19 02:02:00 超級管理員 81

您需要一個從頭開始製作的應用程序。聯繫CyberPRO並同意建立合作夥伴關係,我們從發現階段開始,繼續到設計階段,最後到此結束:工程階段,最終以您的產品發佈告終。

(之後剩下的就是通過發布後的關懷和支持進行擴展。但我們不要跳過。)

想知道在開發過程中您作為客戶的角色是什麼,我們如何工作以及為什麼?以下是您對CyberPRO 工程階段的期望。

屏幕截圖 2021-08-12-at-7.08.55-PM

明智的決策需要靈活性

多虧了設計,我們開始這個階段時才確切地知道我們正在構建什麼。我們制定了一份 SOW(工作說明書),使其盡可能具有可操作性和可交付性。因此,從技術上講,我們可以完全脫離客戶來做我們的事情。但這不是真正的伙伴關係。

我們絕不希望您將 SOW 視為一個您無法觸摸的上鎖盒子。我們總是願意集思廣益,討論未來的變化,無論這意味著擴展 SOW、交換一些東西還是其他任何東西。

然而,我們的靈活性並不能使我們成為肯定的商店。它植根於為保證質量而存在的CyberPRO 流程,並且在決策時依賴於信任和公開對話。歸根結底,雙方都希望避免諸如超出預算之類的問題——而這只有在我們共同努力時才有可能。  

因此,當您帶著新想法或提出更改建議時,我們會在這裡討論它的價值、分析影響並提供讓您滿意的解決方案——同時不會以任何方式損害最終產品,同時允許我們按計劃交付。

工程實際上是如何開始的?

工程階段從兩個啟動會議開始:一個內部會議確保從設計階段順利過渡,因為所有相關人員都保持一致,以及“官方”會議與您。

在此之前,產品經理會與您坐在一起解釋整個過程——我們指的是本文中的所有內容,但更詳細。在一起,你:

  • 通過估算以確保您保持一致;

  • 討論該階段的確切結果;

  • 商定您希望見面的頻率;

  • 建立適當的溝通渠道;

  • 建立並準備我們將要使用的工具;

  • 全面認識團隊。

一切就緒後(可能需要一周時間),開發正式開始。

至於我們使用的工具和渠道,我們傾向於使用 Slack 進行日常/定期溝通,使用 Google Meet 進行通話,使用 JIRA 進行項目管理。當然,我們始終願意根據客戶的喜好討論其他工具。

說到溝通和站會……客戶在這一切中扮演什麼角色?

屏幕截圖 2021-08-12-at-6.14.28-PM-2

您的參與程度由您決定

多年來,我們測試了哪種方法最適合我們的項目。我們當前的流程結合了敏捷方法的某些方法,這意味著您可以通過多種方式參與其中。

我們允許我們的客戶盡可能多地或盡可能少地看到他們想要的。你看到的幕後有多遠,掌握在你的手中。

您可能更願意每隔一周看一次演示,並附有簡要介紹,僅此而已。或者,您可以親自動手並要求完全透明——通過參加我們的每日站立會議或通過 Slack 獲取每日摘要,完全訪問 JIRA 並查看所有功能、積壓任務、估算……工作。

以上是極端的例子,都是絕對可以的。然而,大多數客戶介於兩者之間,這意味著他們經常參加以下活動:

Sprint 計劃——這是我們定義必須在接下來的兩週 sprint 內完成哪些任務的地方。

梳理會議——隨著新想法的出現,產品經理和客戶審查積壓的功能/任務,並根據需要重新確定優先級。

演示日- 我們向客戶展示我們的進步的一種方式(例如,通過幾個屏幕),通常每兩週一次。

除了回顧會議——我們每個月至少召開一次內部會議,幫助我們在進行過程中調整流程——這些會議/日子讓我們保持同步、有條理和走上正軌。

想像這樣一個典型的場景:我們的工程團隊在一堵玻璃牆後面,你可以過來看看他們在做什麼,一路上問問題。我們確保他們得到回答,同時讓流程不受干擾,並在需要時重定向或重新確定優先級。

如前所述,我們對輸入完全開放,但我們始終考慮產品的好處。

是什麼讓您的CyberPRO 團隊成為“您的”

在此階段,您已經在發現和設計期間與產品經理合作。那個人繼續和你一起去工程。

為您指定的工程師團隊全心投入;他們不會同時處理多個項目。您的項目是他們的日常生計。這適用於前端、後端、iOS、Android、數據科學和 QA。

在 QA 方面,許多機構傾向於完成他們的工程,然後在過去兩週左右的時間裡,他們引入 QA 來檢查錯誤。在整個階段的大部分時間裡,我們都有 QA 分析師與工程人員並行工作。因此,雖然其他機構通常會在項目接近尾聲時發現數百個錯誤並不得不推遲發布,但我們會邊查找邊修復。  

還有一件事。在此階段,我們的設計師通常會與工程師保持密切聯繫,以確保所有內容都得到正確翻譯。這避免了任何錯誤傳達的機會。

您的CyberPRO 團隊真的竭盡全力為您和您的項目服務。

屏幕截圖 2021-08-12-at-6.42.41-PM-2

您可以自由地與任何人聊天

雖然產品經理是您的主要聯繫人,但您也可以完全接觸每位工程師。想要沒有中間人的技術答案?沒問題。團隊中的任何人都可以在 Slack 上或通過電話聯繫。

產品經理的目的是簡單明了。我們希望您知道如有任何疑慮、意見和問題,該向誰求助。但是這個人不會讓你遠離團隊的其他人。如果有的話,他/她在那裡可以將您與合適的人聯繫起來。

我們的工程師對他們所做的錯誤充滿熱情。您想直接與他們討論他們的工作不僅會受到歡迎,而且會受到讚賞。

告訴我們你真正的感受

在某些里程碑處,產品負責人會直接與您聯繫。只是為了確保您沒有任何負擔。

在您的腦海深處可能會有一些擔憂,某些您會感激但並不堅決的小調整,或者您可能想分享一些讚美......無論是什麼,我們都想給你空間讓我們知道,在這樣一個環境中,您不會覺得自己可能會放慢速度或在時間敏感的項目中進行不必要的對話。

這種坦率確實是每一步的主要情緒。我們只是希望雙方彼此開放。只要一切都說清楚並解釋清楚,就沒有什麼能阻止我們讓這成為一次愉快、難忘的經歷——最後會有一個很棒的結果。