dita编写工具有哪些_我们已经有了美好的事情,还有其他一些原因不编写内部操作工具...
dita編寫工具有哪些
當我是運維顧問時,我擁有“巨大的財富”,可以在相對較短的時間內看到許多公司的陰暗面。 在一位客戶參與下,這種財富異常顯著,我成為內部部署工具的維護者,盡管缺乏文檔和測試,但該工具已經(jīng)膨脹到幾乎所有基礎架構。 我對維持這種野獸的艱巨任務感到沮喪,同時又著手改進產品的實際工作,我開始審查我的舊客戶項目,并向我的行動社區(qū)探索他們的策略。 我發(fā)現(xiàn)是“ 此處未發(fā)明 ”(NIH)綜合征的流行病,并且缺乏與廣大社區(qū)的合作。
NIH的問題
NIH的最大問題之一是工程師的時間浪費。 他們沒有致力于為企業(yè)增值的功能,而是在工具中添加了功能,以解決諸如部署,持續(xù)集成(CI)和配置管理之類的標準問題。
對于中小型初創(chuàng)公司來說,這是一個嚴重的問題,在這里,新員工需要全面投入工作。 如果他們必須學習一個全新的工具集,而不是從他們使用行業(yè)標準工具的經(jīng)驗中汲取經(jīng)驗,那么它們變得有用的時間就會急劇增加。 在新員工學習內部工具的同時,公司仍然依靠少數(shù)編寫工具來對它們進行記錄,培訓和故障排除的人員。 天堂禁止那些工程師中的一位屈服于總線因素 ,因為如果他們忘記記錄某些東西,得到外界幫助的可能性為零。
您需要自己滾動嗎?
在編寫自己的操作工具之前,請問自己以下問題:
- 我們是否在更大的行動社區(qū)中進行了投票?
- 我們是否已將專有工具的成本與維護內部解決方案所需的估計工程時間進行了比較?
- 我們是否已經(jīng)確定了開源解決方案,甚至那些缺少所需功能的開源解決方案,并試圖為它們做出貢獻?
- 我們是否可以派發(fā)任何編寫良好但未維護的開源工具?
如果仍然找不到滿足您需求的工具,則必須自己動手。
自己滾動的提示
這是用于滾動您自己的解決方案的清單:
制定退出策略
內部工具的開源采購本身并不是一個退出策略,但它可以幫助您吸引外部貢獻者以釋放工程師的時間。 這是比較困難的策略,將需要一些額外的照顧和計劃。 在提交此路徑之前,請閱讀“ 開始一個開源項目 ”和“ 因此您決定在工作中開源一個項目。現(xiàn)在做什么? ”。 如果您對更清潔的出口感興趣,請在每個季度留出時間研究和測試新的開源替代產品。
不管您選擇哪種方式,都應明確指出內部解決方案不是首選狀態(tài)(在其開發(fā)的早期階段)應消除任何混亂,并防止改變方向的問題成為政治問題。
薩比斯·阿肯維爾(Sabice Arkenvirr)將展示我們已經(jīng)擁有美好的事物,請使用它們! 將于 10月29日至31日在美國田納西州納什維爾舉行的LISA18上展出 。
翻譯自: https://opensource.com/article/18/10/nice-things
dita編寫工具有哪些
總結
以上是生活随笔為你收集整理的dita编写工具有哪些_我们已经有了美好的事情,还有其他一些原因不编写内部操作工具...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: firefox iMacros
- 下一篇: Java自我学习第三章基础数据类型