[Flutter翻譯]咱們如何建設咱們的Flutter團隊

原文地址:medium.com/snapp-mobil…api

原文做者:medium.com/@jasperamor…架構

發佈時間:2019年11月5日 - 4分鐘閱讀app

我已經有一段時間沒有從頭開始創建一個新的開發團隊了。然而,我最近開始着手創建Snapp的Flutter團隊。在這篇文章中,我解釋了我是如何讓Flutter在一個全新的團隊中紮根並茁壯成長的。框架

照片:Nik MacMillan on Unsplash。ide

在2019年創建一個Flutter團隊是有一些挑戰的。模塊化

  • Flutter是新的,雖然它的聲譽正在增加,但它尚未很好地創建起來。創建一個Flutter團隊意味着您和您的同事正在對一項新技術進行押注。佈局

  • 很難找到具備Flutter重要經驗的人,即多個實時項目運行一段時間。你極可能會在沒有經驗豐富的Flutter領導的狀況下創建一個團隊。學習

  • Flutter開發的架構和實踐正在出現。在這個階段很難評估各類方法。這使得它更難創建首選的實踐,並可能意味着初始項目可能會採起徹底不一樣的架構方法。測試

  • 你必須確保你能爲你的團隊創造一個穩定的好項目流。閒置的團隊每每不會在一塊兒呆好久。他們須要技術挑戰,須要構建真實世界的產品,最重要的是發佈到用戶手中。動畫

鑑於這些挑戰,咱們要如何去建設咱們的Flutter團隊。

演習本

在咱們的項目中,一般會看到一個移動應用的許多方面。咱們正在把這些聚集到一個遊戲手冊中,能夠做爲團隊構建Flutter應用時的參考。

這本劇本參考了文章、pub.dev上的包、咱們已經編寫的代碼和Flutter文檔。咱們的目標不是要建立一個單一的架構,而是要映射出現有的Flutter知識和方法,這樣咱們就能夠儘快地進入主題。最終咱們極可能會肯定首選的作法,Flutter社區也會這樣作。

究竟哪些內容會進入遊戲手冊?諸如處理不一樣佈局(縱向與橫向、手機與表格)、整合推送通知、本地存儲、應用階段、api集成、多平臺構建、模塊化應用、CI、測試等話題。

專一與專長

爲了讓團隊儘快發揮效力,咱們決定採起分而治之的策略。這意味着咱們建立了3條知識軌道。

  • Layout & UI - 與構建應用程序用戶界面相關的主題,包括管理多種佈局、平臺變化、動畫和用戶交互。

  • 數據與API管理--在不一樣場景下調用API(如REST與GRPC、流數據等),管理應用中的數據(如Bloc、Provider等),與UI的集成。

  • 跨領域主題--這是咱們的 "其餘 "桶,用於CI、編寫插件、處理深度連接、推送通知等主題。

咱們的方法是讓團隊中的每一個成員每次專一於一個軌道,做爲一種專長。一旦咱們以爲本身對當前的軌道有足夠的瞭解,咱們就會輪換軌道。

傳道

在Snapp,咱們對技術有不少熱情和強烈的觀點。這爲咱們使用的技術創造了一些健康友好的辯論。做爲一個倡導新技術的團隊,尚未長期的成功記錄,這意味着咱們必須成爲佈道者。

傳播者對一個團隊來講是積極的。當以一種建設性的方式進行時,它鼓勵團隊對一項技術進行更深刻的挖掘,以便向其餘人解釋。對於咱們的團隊來講,這也意味着咱們必須在與其餘技術的背景和對比中理解Flutter。一樣,這也有助於拓寬知識面。

樂趣

做爲一個團隊,開心老是健康的。我所說的 "樂趣 "並非指在辦公室裏胡鬧或打乒乓球。

這裏我指的是極客的樂趣。具體來講,咱們會作一些事情,好比拋出一些小的編碼挑戰或技術問題給團隊中的其餘人。當以開放和友好的方式進行時,咱們發現咱們能學到不少東西。這也有助於創造一種團隊文化,在這種文化中,咱們能夠犯錯誤(即把事情作錯),並在咱們不知道什麼的時候相信別人會幫助咱們。

警告--我也見過這種事情以一種有毒的方式進行,團隊成員用它來試圖讓本身看起來很聰明,而犧牲別人的利益。不要這樣作

舉個例子,最近同事提出的一個Dart語言挑戰是要從一個句子中提取全部的詞,這些詞都是迴文

實驗

在客戶項目中,很難突破界限。一個未知的框架或未經驗證的方法會給項目帶來沒必要要的風險。(能夠說使用Flutter自己在2019年仍是有點實驗的意思)。

所以咱們把一個簡單的項目做爲實驗的遊樂場。例如,我對基於Flux的架構如何與Flutter合做感興趣。實驗項目是嘗試這個問題的最佳場所。

咱們在Flutter團隊中選擇了兩個實驗項目。一個是一個簡單的ToDo應用--是的,不是很原始。第二個是一個最初由Juhani Lehtimäki創建的用於學習西裏爾字母表的應用程序。試試Play Store的Android版本)。

TL;DR

你如何圍繞一項相對較新的技術去創建一個團隊,該技術尚未強大的跟蹤記錄以及新興的模式和框架? 這是任何在2019年創建Flutter團隊的人所面臨的挑戰。 在這篇文章中,咱們描述了咱們要去創建Flutter團隊的一些方法,並解決隨之而來的挑戰。


經過www.DeepL.com/Translator(免費版)翻譯

相關文章
相關標籤/搜索