软件开发世界正在发生巨大变化,使越来越多的新技术和工具随时可用,并允许更快的发布周期。这些更快的周期是为了响应在线用户对这些功能本身的需求,也是为了更快地引入这些功能。
反过来,这需要一个全新版本的 “产品团队”,企业可以在不牺牲出色客户体验的情况下满足用户需求。
这些团队面临的挑战将是为未来的工作建立新的标准,在这些标准中,软件开发团队可以平衡技术技能和非技术技能,以构建卓越的产品,在市场上脱颖而出。
怎么做?引入三个关键特征将重新定义成功的产品团队的要素,并在此过程中吸引,保留和发展实现完美 “平衡” 所需的人才。这些特征:
诸如创造性思维,沟通和团队合作之类的软能力技能在人文科学和社会科学以及创造性艺术的文科研究中更为普遍。通过完全吸引新型人才或扩大培训来创建将传统科学与人文学科相结合的渠道,将为产品设计增加更好的视角。以这种方式存在的产品团队将能够在各种客户场景的背景下挑战特定的应用程序,从而成为用户倡导的催化剂。
举个例子,看看tomirosoft windows的AI助手Cortana。微软不仅与软件工程师建立了团队,还与诗人,喜剧演员,小说作家以及开发人员提供的传统技能以外的其他专业知识建立了团队。在包括苹果和亚马逊在内的最大公司背后,我们发现了旨在推动更人性化技术的研究领域。
在产品中发现的情商 (EQ) 越多,这些产品在全球人口采用方面就越成功。成功的一个重要原因是在产品开发过程中坚定地避免有偏见或种族不敏感的决策。
例如,在印度尼西亚发生毁灭性的6.9级地震之后,寻找幸存者的家庭成员在Facebook消息中收到了庆祝气球和五彩纸屑。原因是这些消息中使用的马来语selamat表示 “祝贺” 和 “生存”。
在没有用户许可的情况下,Facebook自动 (且不敏感) 显示气球和五彩纸屑,因此缺乏情商。但是我们都可以从那集中学到: 为了利用人工智能并收集更多有关用户的数据,从而从这些数据中获得对这些用户的更深入的了解,我们将需要平衡传统上对公式化决策的使用...具有柔和的技巧。
“我认为世界非常专注于计算机科学,数据科学和人工智能等硬技能,” Anant Agarwalwas在Capgemini Digital Transformation Institute关于数字人才的报告中说。Agarwal是开放在线教育 (MOOC) 提供商eDX的创始人兼首席执行官。
“让我们清楚这些技能非常重要,” Aarwal在谈到硬技能时说。“然而,硬技能和权力技能的结合,如沟通、批判性思维和团队合作,是最重要的。这些技能是每项工作所必需的,对于所有行业的职业成功至关重要。“
软件开发团队因设计、开发和测试部署产品的不同团队之间的 “交接” 而臭名昭著。但是,培养团队之间的共同创造力将有助于为整个软件开发生命周期中的所有利益相关者培育有益的产品。
例如,通过让开发人员与设计人员共同创建功能需求,并与质量工程师共同创建测试,团队可以确保他们正在开发用户实际想要的东西。这种做法得到了现代开发方法的支持,例如行为驱动的开发。
今天,我们看到越来越多的开发人员的职位描述不仅要求测试驱动的经验,而且要求行为驱动的设计和开发经验; 我们看到这些职位描述从数字到自由相互保险的主要公司。
结合诸如行为驱动开发之类的方法可以对应用程序如何促进所有利益相关者之间的持续学习和共同创造产生深刻的理解。
软件开发人员的未来工作在于该行业将持久性,情感智能和共同创造力嵌入产品团队的能力,以便优先考虑用户观点。在用户倡导的最前沿,开发人员将能够成功地通过人员,社交和沟通技巧来丰富他们的技术专长,从而创造出在市场上表现出色的强大产品和服务。