移动应用开发项目复杂度
我们估算 Android 开发团队成员数量
A.简单的Android开发项目
简单的 Android 开发项目满足以下条件:
您只需要一个标准化的 UI 设计。
您的应用将使用标准的用户登录和身份验证流程。
您将拥有用户管理功能。
该应用程序将具有标准的管理功能。
您将提供标准功能,如推送通知、地图支持等。
B. 中等复杂度的 Android 开发项目
中等复杂度的Android开发项目具有以下特点:
为您的下一个项目聘请专家开发人员
它有一个定制的用户界面。
您提供支付、应用内消息传递等功能。
您的应用程序API 集成。
您需要开发简单的 API。
您只需要一个带有标准数据库操作的简单后端。
C. 复杂的 Android 应用开发项目
复杂的Android开发项目具有以下特点:
您需要一个高度定制的 UI。
该应用程序具有视频流、音频流、应用内聊天和实时数据同步等功能。
您提供使用人工智能 (AI)/机器学习 (ML)、物联网 (IoT)、增强现实 (AR) 和区块链等尖端技术的功能。
您需要开发复杂的 API,此外,您的应用程序使用了多个三方 API。
您的移动后端具有复杂的操作。
D. 关于太简单或太复杂项目的说明
如果您有过于简单或高度复杂的项目,您需要根据您对项目场景的判断来调整我们的指导方针。您是否正在开发像移动计算器这样的应用程序?你手头有一个非常简单的项目。你需要一个小团队。
另一方面,您是否打算开发一个异常复杂的应用程序?一个示例可能是使用高度复杂的以太坊区块链智能合约的 Android 应用程序。您的智能合约需要通过不同的预言机从多个外部来源输入数据。你需要一个更大的团队,拥有足够多经验丰富的以太坊智能合约开发人员。
软件开发团队的技能
软件开发团队结构的一般准则对技能进行了假设。这些如下:
简单的 Android 项目需要具备 Java 或 Kotlin 技能的原生 Android 开发人员。
中等复杂度的项目也需要 Java 或 Kotlin 技能。
除了 Android 开发人员之外,一个复杂的项目还需要特定技能。利基技能要求取决于功能。AI/ML、物联网、区块链、分析和增强现实 (AR) 是利基技能。
经验丰富的开发人员和初级开发人员的混合
我们的 Android 应用程序开发项目估算指南假定您将明智地使用经验丰富的开发人员和初级开发人员。这种混合包括以下比例:
经验丰富的开发人员:20-30%;
中级开发者:50-60%;
初级开发人员:10-20%。
如果你的初级开发者占多数,那么你的团队实力会更高。大多数高级开发人员将需要更少的开发人员。然而,开发成本和招聘时间可能会增加。
地址:无锡市滨湖区慧泽路210号往西南约110米
地址:南京市雨花台区安德门大街52号雨花世茂5楼
地址:杭州市拱墅区杭行路666号万达广场B座17层
地址:上海市长宁区长宁路1018号龙之梦国际大厦8层
地址:合肥市蜀山区莲花路646西50米尚泽大都会A座23层