Биз командада иштөөнү кантип сынап көрдүк жана андан эмне пайда болду

Биз командада иштөөнү кантип сынап көрдүк жана андан эмне пайда болду

Тартип менен кетели

Бул сүрөт бир аздан кийин эмнени билдирет, бирок азыр мен кириш сөздөн баштайлы.

Февралдын суук күнүндө эч кандай кыйынчылыктын белгилери байкалган жок. Күнөөсүз студенттердин тобу биринчи жолу «Маалыматтык системаларды долбоорлоо жана иштеп чыгууну уюштуруунун методикасы» деп атаган предмет боюнча сабак өтүү үчүн келишти. Ал жерде кезектеги лекция болду, мугалим Scrum сыяктуу өнүгүүнүн ийкемдүү ыкмалары жөнүндө айтып берди, эч нерсе кыйынчылыкты алдын ала айткан эмес. Жана аягында мугалим мындай деп жарыялайт:

Командада иштөөнүн бардык кыйынчылыктарын өзүңүз башыңыздан өткөрүп, топторго бөлүнүп, долбоор менен чыгып, лидерди дайындап, долбоорлоонун бардык этаптарынан чогуу өтүшүңүздү каалайм. Аягында мен сизден даяр продукт жана Habré жөнүндө макала күтөм.

Биздин окуя ушул жерден башталат. Бильярддагы топко окшоп, соккунун энергиясы тарап, 7 адамдан турган топ чогулганча бири-бирибизге секирип жаттык. Балким, бул окуу долбоору үчүн өтө эле көп, бирок ролдорду жакшыраак бөлүштүрүү туура. Долбоор боюнча идеяларды талкуулоо башталды, “Даяр долбоорду алалы” дан “Космостук объекттерди түзүү эмуляторуна” чейин. Бирок аягында идея келип чыкты, анын атын биринчи сүрөттөн окуйсуз.

Кечиктирүүнү токтотуу - бул эмне, ал эмне менен жейт жана биз аны кантип өнүктүргөнбүз жана андан эмне пайда болгон

Окуя бактыга жарашабы, тилекке каршы, мага дайындалган долбоордун жетекчисинин атынан айтылат. Анда биздин башыбызга кандай идея келди? SupperCommon'дун популярдуу "Шаке Ойготкуч сааты" ойготкуч саатынан, тагыраак айтканда, колдонуучу анын ойгонушуна алып келе турган белгилүү бир иш-аракетти жасамайынча смартфонду толугу менен бөгөттөө функциясынан шыктанып, биз ушуга окшош тиркемени түзүүнү чечтик. телефонго көз карандылыктан арылуу, "Ойготкучту чайка" сыяктуу принцип боюнча

Иштөө принциби

Колдонуучу таймерлерди орнотот
-Смартфонго өткөрө турган убакыт
-Смартфонсуз убакыт (бөгөттөө мөөнөтү)
Таймердин мөөнөтү бүткөндө, экранда кичирейтүү мүмкүн эмес кабат пайда болот
-Кабатты жабуу үчүн сиз кичинекей тесттен өтүшүңүз керек (чаташкан клавиатурага сырсөздү киргизиңиз, математикалык маселени чечиңиз, телефонду бир-эки мүнөт чайкаңыз)
Ушундай жол менен кулпусун ачкандан кийин, смартфондо өткөрө турган убакыт эки эсеге кыскарат жана дагы бир мүнөткө чейин созулат.

Команда түзүү

Биринчиден, мунун баары ким эмне кылаарын, кайсы тилде жазыларын аныктоо керек болчу. Менимче, бул долбоорду башкарууга анча деле тиешеси жок, анткени сиз чыныгы долбоор үчүн команданы чогултканыңызда, сиз дароо керектүүлөрдү чогултасыз. Жыйынтыгында мен да дизайнердин жүгүн өз мойнума алып, тиркемелерди иштеп чыгууда жакшы тажрыйбасы бар бир команда менеджерин тандап алдым, ага үч программист дайындалды, дагы экөө тестиер болушту. Албетте, программалоо тили көндүмдөрдүн негизинде тандалып алынган. Натыйжада, бардык программисттер аны жакшы билгендиктен, Java колдонууну чечишти.

Тапшырмаларды коюу

Мугалимдин сунушу менен акысыз сервис боюнча тапшырмалар тактасы түзүлгөн Trello. Scrum системасына ылайык иштөө пландаштырылган, мында ар бир агым өзүнчө толук тиркеме болот.
Бирок, чындыгында мунун баары бир чоң жана узун агымдан чыккан, ага тынымсыз оңдоолор, толуктоолор жана оңдоолор киргизилген.

Биз командада иштөөнү кантип сынап көрдүк жана андан эмне пайда болду

Биз спецификацияларды жазабыз

Савиндин "Testing.com" китебинин таасири менен менде баарын кантип уюштуруу керектиги жөнүндө өз оюм бар болчу. Мунун баары спецификацияларды жазуудан башталды, мен ишенем, биз эмнени күтөбүз, эмне жана ал кандай иштеши керек экенин так сүрөттөбөй туруп, эч нерсе иштебейт. Программисттер бардыгын өздөрү көргөндөй программалайт, тестирлөөчүлөр дагы бир нерсени сынашат, менеджер үчүнчүнү күткөн, бирок мурдагыдай эле төртүнчү болуп чыгат.
Техникалык шарттарды жазуу оңой эмес, бардык деталдарды, бардык нюанстарды ойлонуш керек. Албетте, биринчи жолу эч нерсе иштеген жок. Натыйжада спецификациялар 4 жолу толукталды жана кайра жасалды. Акыркы вариантты макаланын аягындагы шилтемелер бөлүмүнөн таба аласыз.

Дизайн тартуу

Мобилдик тиркемеде дизайн эң маанилүү нерсе. Бирок, муну баары эле түшүнө бербейт, анын ичинде менин командам, көптөр мени менен дизайндын кереги жок, бул колдонмонун эң маанилүү эмес бөлүгү, ж.б. Сен мынчалык аңкоо болбошуң керек. Биринчиден, даяр дизайн программисттин ишин жеңилдетет, ал эмнени каякка жана каякка коюуну ойлонбостон, ал жөн гана чийилген нерсени алып, терет. Дизайн спецификациялар менен бирге программисттин акылын керексиз нерселерден дээрлик толугу менен бошотуп, логикага көңүл бурууга мүмкүнчүлүк берет. Жалпысынан алганда, биринчи прототиби (коркунучтуу) дизайн тартылган:

Биз командада иштөөнү кантип сынап көрдүк жана андан эмне пайда болду

Бирок кийинчерээк дизайн таралып, кадимки абалына келтирилген.
(Бардык дизайн элементтерине шилтеме макаланын аягында).

Биз командада иштөөнү кантип сынап көрдүк жана андан эмне пайда болду

Программалоо

Программалоо кыйын, бирок мүмкүн. Мен бул маселе менен жеке өзүм алектенбегендиктен, бул нерсени калтырып кетем. Программисттер чоң көлөмдөгү иштерди жасашты, ансыз баары маанисиз болмок. Албетте, кээ бир ойлорубузду ишке ашыра алдык. Ал эми программа дагы эле жакшыртууга муктаж. Жоюу керек болгон көптөгөн мүчүлүштүктөр жана функциялар бар. Эгерде бизде көбүрөөк убакыт болсо, биз терең альфадан чыкмакпыз, бирок азыр сиз макаланын аягында колдонмону сынап көрсөңүз болот.

Ооба, сыноо жөнүндө

Программалоодо негизги нерсе эмне? Менин оюмча, эң негизгиси, баары иштеши керек жана керек болсо, ошондой көрүнөт. Бул дайыма эле туура эмес, дароо иштей бербейт. Бул сыноону талап кылат. Сыноочуларыма мен тест учурларын колдонуу менен тестирлөө моделин сунуштадым. Биринчиден, сыноо учурлары спецификацияларга толук ылайык жазылат, андан кийин алар боюнча тестирлөө жүргүзүлөт. Андан эмне чыкканын төмөнкү шилтемелерден көрө аласыз.

окуганыңыз үчүн рахмат. Бул жерден сиз жок дегенде пайдалуу нерсе таптыңыз деп үмүттөнөм, балким стартапыңыз үчүн идея же жакшы кеңеш же курал.

шилтеме:

жакынкы мүнөздөмөлөрү.
Дизайн күйүк Фигма.
Сыноо иштери и ката отчеттору.

Колдонмонун өзү күйгүзүлгөн HokeyApp. — Тиркеме HandsOff деген ат менен курулган, себебин сурабаңыз (анткени Stop Procrastination өтө узун).

Жакшы аягында

Мунун баары акылга сыярлык деп ойлойсузбу?

Сурамжылоого катталган колдонуучулар гана катыша алышат. Кирүү, өтүнөмүн.

Мындай практика билим берүү мекемелеринде керекпи жана реалдуу жашоодо канчалык пайдалуу жана колдонулушу мүмкүн?

  • Керектүү, баа жеткис тажрыйба

  • Бир аз тажрыйба болсо да керек

  • Дээрлик пайдасыз, эң көп дегенде командада иштөөнүн жалпы өзгөчөлүктөрүн түшүнөсүз

  • Убакытты жана күчтү текке кетирүү

2 колдонуучу добуш берди. Калыс калгандар жок.

Source: www.habr.com

Комментарий кошуу