收录了 软件开发 频道下的 50 篇内容
为满足不断变化和日益增长的市场需求,中国工商银行软件开发中心一直在探索提升组织级 IT 效能
准时化生产(Just In Time,JIT)是精益生产(Lean Production)中的重要概念,它来源于丰田汽车公司,强调在合适的时间生产合适数量的满足客户需求的产品。由于制造业和软件开发行业都面临着一些类似的问题,软件开发组织从一开始就借鉴着制造业中不同的生产和管理方式,并形成了不同的软件开发方法。敏捷开发与准时化生产中的很多观点和实践是一致的,精益思想作为准时化生产的指导思想也正在积极地影响着软件开发的方式,向其中注入着创新与活力。
在软件发展的几十年历程中,人们一直在追求更高效地交付更高质量的软件。
敏捷被赋予了太多的含义,甚至承载了利益,有时还让人迷惑。本文并不试图去定义敏捷。但,我们会分别从外部(业务视角)和内部(开发模式及组织视角)观察正在发生的敏捷,并提交观察报告。
涵盖云、边缘计算、容器、量子、区块链、人工智能、深度学习、批处理、流式处理、数据库、编程、软件架构、Web、App、低代码、无代码等重要方向。
2022年软件开发的趋势预测及其解读
本文的第一篇阐述了敏捷软件开发的业务目标。业务成功是最终目标,它需要有效开发模式的保障;开发模式的实施又离不开团队组织和技术实践的支撑;最后,通过持续改进、系统优化,获得持久的成功。这一层次关系中,外层是内层的目标,内层为外层提供支持。本篇将探讨敏捷软件的开发模式。
作为软件开发人员,我们有能力让世界变得更好,或更坏。伴随这种能力而来的是这样一个问题:“对于用户,社会和我们自身而言,我们应该担负什么样的职责呢?”本文中,Nils Löwe尝试用良心软件开发宣言解答这一问题。
市面上有海量的软件开发工具,因此,选择最佳软件开发工具可能是一项挑战。本文精选了 22 款顶级软件开发工具。
在过去的几年中,随着云计算和开发加运维现象的出现,出现了对传统的运维团队的角色的讨论,因为在当前的软件开发团队中经常会看到他们的身影。InfoQ将会深入地探究此次讨论,以更好地理解其中所涉及到的各个不同的方面,以及各种方法之间的平衡。
自动化脚本之于软件开发,犹如地基之于建筑。在软件开发过程中,缺乏一个好的自动化脚本,与之相伴的往往是日常的开发工作举步维艰。在本文中, 我们将以一个Java的web项目为例,展示一个好的“地基”应具备的一些基本素质。
许多团队仅对软件价值流(software value stream)的一部分做了优化,但是Kenji Hiranabe向我们展示了如何将精益生产中的看板跟踪系统嫁接到软件开发中,以便与更多的组织结构进行沟通。
本文是InfoQ中文站特邀编辑滕振宇采访了微软亚太研发集团服务器与开发工具事业部的部门经理Ramesh Rajagopal的作品。在采访中,Ramesh从项目管理、需求管理以及技术架构控制等方面分享了他所带领Visual Studio软件生命周期管理工具团队使用敏捷方式组织管理大规模软件团队方面的经验。
最高法知产法庭平衡保护软件开源社区建设和软件开发者权益受好评
软件项目的成功从来都是业内的目标,可是帮助我们衡量成功与否的指标却极为多样。建议采用的指标集取决于你所遵循的特定方法论,它们之间毫无共性可言。 在此,Carlos提供了他和他的团队所能使用的一套独立于软件方法论的指标集。
《改进软件开发工作效率》这本书为敏捷软件开发的实施提供量化支持,其中包括实践、模型和案例研究。本次采访针对作者 Randall Jensen,谈到工作效率的度量和改进、敏捷对工作效率的贡献、结对编程和团队带来的好处、软件维护中的知识留存,以及沟通的四条告诫。
企业上云已成不可逆的趋势,全面云计算时代宣告来临,微服务已成软件架构主流,Kubernetes 将会变得更酷,2020 年还有哪些技术趋势值得观察?一起来看!
现代大学中的软件工程学位教育,总是与产业界实际工程需求间存在着不同程度的差距。学校预先制定的教学大纲总会与软件产业的频繁改进间存在不匹配的问题,这类似于敏捷开发所致力于解决的问题。本文阐述了伦敦帝国理工大学在教学中的应用敏捷理念的探索及实践,并对学校所开展的教学项目进行了介绍。
借鉴谷歌的经验,你也可以拥有一套足够好用和高效的开发工具。
技术不会作恶,但人可能会。