
每两周发布一次,企业就会有新功能,技术债务也需要它自己-黑客马拉松的时机到了。 我叫Dmitry Antyshev,我是OZON的iOS开发人员。我将谈谈我们如何在2月27日为移动团队进行首次黑客马拉松。
1.为什么我们需要黑客马拉松通常,组织者不会回答这个问题。 但是,这将很方便地了解您将要做什么(以及将不会完全做什么),从何处获得想法,如何评估团队,以及-同样重要的是-您将如何使用结果代码。
以下是我们按照目标对组织团队的排列顺序列出的目标。
-抽出时间实现我一直想做的事情
-向企业展示您的想法
-认识新手
-收集更多的想法和功能(OZON团队中的几乎每个人也是我们的用户)
-估计开发功能需要多长时间
-进行非常有用的团队建设
2.从哪里获得想法在黑客马拉松比赛中,大约有一半的时间是由团队花在发明功能上的-我们决定不花时间,提前准备想法。 首先,他们与对黑客马拉松的功能有任何想法的团队进行了讨论。 有几个很棒的人,但我想要更多-我们决定问所有OZON员工。 我们在Slack和Workplace中共享了Google平板电脑,并在一周之内得到了大约一百个想法。 而且,对于每个功能,作者都提出了为什么在OZON应用程序中绝对需要这样做的原因。
例如,有一个创建隐身模式的想法,这样某些订单就不会出现在历史记录中-如果需要订购礼物,这很方便。 或从图库下载图像以订购具有自己设计的证书。 甚至是带有赌注,积分和促销代码的赌博多人游戏。
结果,他们决定,团队将能够从想法列表中选择离他们更近的团队,或者提出自己的想法。 无论如何,我们节省了时间。
3.我们如何破解为了不让自己和同事处于选择面前:与家人或发展有关的周末,我们决定在工作日举行黑客马拉松。 尽管如此,他们仍然留下了一些硬核-团队有12个小时的所有时间。 有了一个主意,就足够了。
黑客马拉松比赛的前一周,我们召集了一个移动开发团队来选择最佳创意并与团队分享。
结果,有4个团队起步,其中三个团队有两个iOS和Android开发人员,以及两个质量检查人员,但第四个是最不寻常的-它聚集了四名质量检查工程师。 以及对他们的期望,我们不知道)
以下是我们团队的名称:
- 构建自旋lavekha浑浊(顺便说一句,我在这里)
- 科蒂吉
- 尘土飞扬的哑铃
- 我们的质量团队
通过“ Builds Turn Lavech Muddles”团队,我们实现了选定篮子的列表。 如果您定期订购大致相同的产品列表,则每次无聊搜索并将它们放在篮子中。 我们提供了一项功能,可让您保存和编辑已保存的购物篮。
KOTIGI也提供了类似的机会,但是通过了一系列精选产品。 此外,他们并没有忘记共享-这是一件非常有用的事情,例如,在为整个家庭订购商品时。 最后,这导致他们取得了胜利。
来自“ Dusty Dumbbells”的家伙们拍摄了一个小部件,该小部件跟踪订单并在邮局收到包裹时扫描条形码。 在这种情况下,无需打开应用程序本身。
我们的质量团队针对视障人士调整了应用程序,向财富之轮提交了促销代码,甚至设法实现了销售二手商品的功能。
当团队和想法决定后,他们有一个星期的时间来思考实施情况。
2月27日,星期三,我们到达9:00。 我们只有12个小时来开发功能。 从上午9:30到晚上9:30 这是我们黑客马拉松的时间表。

除了编写代码外,我们还设法玩Playstation VR。

并在凡人战斗中斩获。
4.你是如何总结的?为了使编写的代码不会泛滥成灾,我们立即提请注意该功能对企业的实用性,并将其作为主要的评估标准之一。
通常,条件列表是黑客马拉松的经典之作。
商业利益 ,最高10分。 该功能对企业来说有多有趣,并有权在生产环境中使用。 为了从这种角度评估项目,我们请了OZON产品经理陪审团Eugene Shirinkin。
投票小组 ,最高可得10分(当然,您不能自己投票)。 这里的一切都很简单-他们的作品受到喜欢,他们投票赞成。
设计和可用性 ,最高3分(如果设计精美且实用,则非常好,但我们仍在谈论开发)。 因此,我们的项目由客户体验主管Natalia Sprogis进行了评估。
演示,最高5分。
结果,KOTIGI得分最高。 再说一遍,他们所做的是:选定产品列表的新功能,可以进行分组,共享收藏夹以及进行分类。 我希望该功能很快会投入生产。
伙计们赢得了100,000卢布的证书。
5.结果四个满意的团队(一个特别满意),几个想法和我们将使用的代码。 一些功能使业务愉快,并将很快出现在我们的应用程序中。
简而言之,请参阅:
当然,这并非没有困难:我们在旅途中发明了比赛,没有考虑评级系统(一个团队可以从陪审团获得的最高分是15,其他团队可以得到的最高分-10,现在事实证明陪审团没有做出最终决定)。 不要重复我们的错误-最好将评审团奖和观众奖分开。
正确的做法:邀请做出产品决定的人参加评审团-一些功能与业务类似,并将很快出现在我们的应用程序中。
现在是决定组织第一次黑客马拉松的人员的清单。
- 确定目标 。 团队建设和放松本身并不是目的。 如果您要求人们做某事,那么他们必须了解这是为什么,以及他们的工作结果将进一步发生什么。 结清技术债务? 看到新功能了吗? 抓虫子?
- 安排时间 。 你有铁杆还是光杆? 您花多少时间进行开发? 演讲中有几个? 例如,我们决定将搜索的想法转移到黑客马拉松之外-有了这些,这些家伙得以休息(第二天有充足的睡眠和工作)。
- 决定邀请谁加入团队 。 例如,评估标准将取决于此-我们没有将设计人员召集到团队中,因此由于界面的优美性,不可能赢得胜利。
- 奖品应该令人印象深刻。 当然,您可以赌博并争取巧克力棒-但是寻找战斗机将更加困难。
- 项目应由专业人员进行评估。 如果开发人员可以欣赏代码的美妙之处,那么要求他们评论功能对业务的重要性就很奇怪了。 但是陪审团必须具有权威性。
- 考虑互动。 除了主要活动外,在过程中(黑客马拉松也是一个很长的过程),伙计们可以参加简短的活动,这总是一件好事。 这有助于团队和组织者振奋精神-颁发更多的纪念奖。 我们没有考虑过,因此在旅途中我们进行了测验,购买了奖品并参加了比赛。 很好
- 收获商品。 马克杯,T恤,贴纸,运动衫-重要的是要使徽标与徽标/品牌/公司名称保持平衡。 商品必须凉爽,否则会立即变成垃圾。
当然,不要忘记这些照片! 我们可以在
这里找到



