สนับสนุนวิศวกรซอฟต์แวร์ให้ติดตามเวลา


24

ฉันจะสนับสนุนให้เพื่อนร่วมงานของฉันติดตามเวลาที่พวกเขาใช้แก้ไขปัญหาและใช้งานคุณลักษณะต่างๆได้อย่างไร เรามีซอฟต์แวร์ที่จะทำเช่นนี้ แต่พวกเขาไม่ได้ป้อนหมายเลข

ฉันต้องการให้ทีมพัฒนาโครงการของคุณให้ดีขึ้นโดยการเปรียบเทียบการประมาณการที่ผ่านมากับเวลาที่ใช้จริง ฉันสงสัยว่าเพื่อนร่วมงานของฉันไม่เห็นประโยชน์ส่วนตัวเนื่องจากพวกเขามักจะไม่ได้มีส่วนร่วมในการจัดตารางเวลาโครงการ


6
บางทีปัญหาคือพวกเขาต้องป้อนตัวเลขแทนการให้ซอฟต์แวร์ติดตามเวลาและขอให้พวกเขาเป็นระยะเพื่อตั้งคำอธิบายของกิจกรรมและบันทึกกด ฉันเขียนโปรแกรมสำหรับตัวเองเพื่อที่จะอยู่ตรงนี้เพราะฉันจะไปทั้งวันในโซนแล้วพื้นผิวและมีเวลายากในการสร้าง "บันทึกเวลา" ของฉันสำหรับวันที่ ดูsoftwaremonkey.org/Program/TimeKeeper
Lawrence Dol

3
แค่ทำกับพวกเขาสิ่งที่ทำกับฉันใน บริษัท แห่งหนึ่งที่ฉันทำงานให้ มอบหมายงานให้เขาให้เขาใช้เวลา 3 วันติดต่อกันในการประชุมที่คุณเข้าร่วมทันทีจากนั้นทันทีหลังจากการประชุมเรียกร้องให้รู้ว่าทำไมงานจึงไม่เสร็จ
user16764

2
ฉันจะใส่ตัวเลขในขณะที่ฉันแก้ปัญหาระหว่างทางกลับบ้านได้ที่ไหน
Pieter B

1
@PieterB IMO ถ้าคุณใช้เวลาพอคิดเกี่ยวกับปัญหาการทำงานในรถว่ามันเพิ่มประสิทธิภาพการผลิตของคุณแล้วฉันคิดว่าควรติดตามเวลาสำหรับการประเมินโครงการแม้ว่าจะไม่ได้ผลก็ตาม ถึงเวลาที่คุณจะใช้ความคิดที่โต๊ะทำงานของคุณ ในทางกลับกันถ้ามันเป็นการเปิดเผยครั้งเดียวในรถฉันไม่คิดว่ามันควรค่าแก่การติดตามเพราะไม่ใช่สิ่งที่คุณคาดการณ์ไว้จากโครงการ
M. Dudley

1
@PieterB เป็นพื้นที่สีเทาอย่างแน่นอน ทั้งหมดขึ้นอยู่กับว่ามีประโยชน์ในการติดตามเมื่อสร้างกำหนดการและประมาณการโครงการ
M. Dudley

คำตอบ:


41

ฉันสงสัยว่าเพื่อนร่วมงานของฉันไม่เห็นประโยชน์ส่วนตัวเนื่องจากพวกเขามักจะไม่ได้มีส่วนร่วมในการจัดตารางเวลาโครงการ

ที่แน่นอน

ทำให้พวกเขามีส่วนร่วมในการจัดตารางเวลา


2
มีการอ้างอิงเกี่ยวกับเรื่องนี้ แต่หนังสือส่วนใหญ่ของฉันยังคงบรรจุอยู่ มีบางอย่างเกี่ยวกับวิศวกรที่ดีที่สุดในการกำหนดเวลาดังนั้นพวกเขาควรมีส่วนร่วมในการจัดกำหนดการโครงการตั้งแต่วันที่ 1 ฉันอยากจะบอกว่ามันมาจากการพัฒนาอย่างรวดเร็วของ Steve McConnell แต่ฉันไม่แน่ใจ
โธมัสโอเวนส์

4
ฉันเพิ่งเห็นโครงการของฉัน (โครงการ 6 เดือน) ที่ PM ของเราจัดสรร 4 ชั่วโมงสำหรับการรวมกับแอปพลิเคชันอื่น พอจะพูดได้ว่าการบูรณาการจะใช้เวลานานพอสมควรและตัวฉันเองและนักพัฒนาคนอื่นคิดว่านี่เป็นเรื่องตลก
Chris

@ThomasOwens มันยังคงทำให้ฉันงุนงงทุกครั้งที่ฉันบอกว่ามีบางสิ่งที่จะใช้เวลาโดย BA หรือ PM การเข้าใจผิดนี้บั่นทอนอย่างละเอียดจนเศร้าใจที่รู้ว่ามันหมายถึงว่าไม่มีผู้ใดในแวดวงอุตสาหกรรมหรือ PM ทำเพียงเล็กน้อยในการอ่านเกี่ยวกับอุตสาหกรรมที่พวกเขาทำงานมา
จิมมี่ฮอฟฟา

21

Joel Spolsky เขียนบทความเกี่ยวกับการจัดตารางเวลาตามหลักฐานที่อาจช่วยคุณหาข้อโต้แย้งบางอย่าง

คุณต้องโน้มน้าวให้เพื่อนร่วมงานของคุณทราบว่าทักษะการประมาณค่าที่ดีกว่าสามารถช่วยให้พวกเขาผลิตซอฟต์แวร์ได้ดีขึ้น นี่คือบางจุดที่สนับสนุนการติดตามเวลางาน:

  • หากคุณมีกำหนดเส้นตายการจัดการชุดโดยพลการประมาณการที่ดีจะบอกสิ่งที่คุณสามารถจริงประสบความสำเร็จในเวลานั้น เป็นโบนัสที่คุณมีกราฟที่ดีในการโน้มน้าวใจผู้จัดการที่คุณรู้ว่าคุณกำลังพูดถึงอะไร
  • คุณต้องคิดโครงการให้รอบคอบมากขึ้น บทความที่ฉันเชื่อมโยงกับรัฐ "คุณต้องแบ่งตารางงานของคุณออกเป็นงานเล็ก ๆ ที่สามารถวัดได้ในเวลาไม่กี่ชั่วโมง " เนื่องจากคุณคิดเกี่ยวกับทุกแง่มุมของโครงการ (หวังว่าจะเขียนสเป็ค !) คุณมีโอกาสน้อยที่จะแปลกใจกับสิ่งที่คุณไม่ได้คิด
  • มันทำให้คุณเป็นนักพัฒนาที่ดีขึ้น คุณจะเห็นเมื่อเวลาผ่านไปว่างานประเภทใดที่คุณดูถูกดูแคลนดังนั้นคุณสามารถใช้เวลาในการทำงานที่ได้รับมอบหมายให้ดีขึ้นแทนการปรับให้เหมาะสมแบบสุ่มสี่สุ่มห้า

1
+1 สำหรับจุดที่สอง ฉันพบว่าการประมาณการใด ๆ ที่ใช้การวัดเวลาเป็นวันหรือสัปดาห์จะไม่ถูกต้องในรูปของวันหรือสัปดาห์ หากคุณออกไปไม่กี่ชั่วโมงคุณสามารถคำนวณการประมาณการอื่น ๆ ได้แม่นยำยิ่งขึ้น และการเขียนสเป็คหรือการสร้างสิ่งประดิษฐ์ PoC นั้นทำให้การประมาณการถูกต้องมากขึ้นแม้ว่าการคิดค่าไอเท็มเหล่านั้นจะไม่ง่ายอย่างนั้น
Vineet Reynolds

10

คุณสามารถทำสิ่งนี้ได้ด้วยวิธีมาตรฐาน - แครอทและแท่ง

แครอทในกรณีนี้อาจเป็น "การประเมินในอนาคตที่ดีขึ้นโดยการทำความเข้าใจความเร็วปัจจุบันของเรา" - แต่คุณต้องทำตาม

ความคิดเห็นของคุณว่าพวกเขามักจะไม่เกี่ยวข้องกับการจัดตารางเวลาโครงการอาจทำให้การขายลำบาก

ประสิทธิภาพสูงที่สุดในหมู่พวกเขาโดยเฉพาะอย่างยิ่งถ้าคุณมีผู้ติดตามของPSPคือการที่คุณช่วยให้พวกเขาดีขึ้น

ไม้ที่พบบ่อยที่สุด (ที่จะเอาชนะพวกเขาด้วยไม่ถือแครอทไว้ข้างหน้าพวกเขา) คือ "มันเป็นข้อบังคับทำมัน" ในขณะที่ไม่ค่อยมีแรงจูงใจ; อย่างน้อยตำแหน่งก็ชัดเจน

ท้ายสุดซอฟต์แวร์ที่คุณใช้มีส่วนช่วยในการตอบโต้หรือไม่? มันเป็น clunky หรือไม่? พวกเขาต้องค้นหารหัสเวลาในระบบ A ก่อนแล้วจึงใส่เวลาในระบบ B หรือไม่? มันละเอียดเกินไปหรือไม่ไม่อนุญาตให้ "ปิด" เวลาและต้องการบัญชี 8 ชั่วโมงต่อวัน ทำให้ปราศจากแรงเสียดทานเท่าที่จะทำได้เพื่อช่วยในการนำไปใช้

โชคดี


5
+1 สำหรับย่อหน้าสุดท้าย ทำให้การติดตามเวลาทำได้ง่ายกว่าการไม่ทำและในทันทีทันใดมันก็จะเสร็จสิ้นอย่างน่าอัศจรรย์
สกอตต์

5
จุดสุดท้ายที่ยอดเยี่ยม - ฉันเกลียดที่จะต้องค้นหาตัวเลข 8 หลักเมื่อการเขียนแบบเลื่อนลงบนเว็บสามารถเขียนได้ภายใน 10 นาที (การประมาณของฉันโดยใช้ลูกเต๋าการประมาณค่าที่ฉันเก็บไว้ในโต๊ะทำงาน) นอกจากนี้ฉันจะไม่ใช้คำศัพท์การจัดการบิงโกเช่น "เข้าใจความเร็วปัจจุบันของเรา" แต่ "คุณจะไม่ต้องทำงานล่วงเวลาที่ไม่ได้รับค่าแรงจำนวนมากที่ต้องพยายามทำสิ่งต่าง ๆ ในตอนท้ายของตาราง เริ่มกับ."
Wonko the Sane

@Wonko +1 สำหรับ "ลูกเต๋าการประมาณค่า" :-)
sdg

8

จากประสบการณ์ของฉันต่อไปนี้เป็นปัญหาของซอฟต์แวร์การติดตามเวลาส่วนใหญ่:

  • นักพัฒนาไม่ได้มีความสามารถหรืออำนาจในการแบ่งงานออกเป็นงานย่อยที่คาดคะเนได้ง่ายกว่าในทันที
  • ไม่มีวิธีที่ดีในการอธิบายงานย่อยที่คุณไม่เคยรู้จนกว่าคุณจะเริ่มทำงานกับบางสิ่งบางอย่างสถานการณ์ที่เกิดขึ้นตลอดเวลาในการพัฒนาซอฟต์แวร์และการดีบัก
  • เวลาที่ใช้จะถูกป้อนหลังจากความจริงเมื่อมันยากที่จะจำได้ว่าความพยายามมุ่งเน้นไปที่งานและจำนวนการประชุมคำถามของเพื่อนร่วมงานบทวิจารณ์จากเพื่อนร่วมงานและค่าใช้จ่ายอื่น ๆ
  • ไม่มีวิธีที่ดีในการบัญชีสำหรับงานที่ไม่ได้ถูกติดตาม ในตอนท้ายของวันคุณวางลง 8 ชั่วโมงแม้ว่า 6 ในบรรดาเหล่านั้นใช้ในการจัดการประชุมและเช่น?
  • ไม่มีวิธีที่ดีในการบัญชีและสื่อสารความไม่แน่นอนในการประมาณการของคุณ

ฉันได้แก้ไขปัญหาเหล่านั้นด้วยการเริ่มต้นใช้โพโมโดโรด้วยตัวเอง ถ้าฉันทำงานอย่างต่อเนื่อง 25 นาทีในงานมันจะถูกบันทึกทันทีและการประมาณการของฉันก็เสร็จสิ้นในแง่ของช่วงเวลาที่ไม่หยุดชะงักเหล่านั้น ฉันยังคงใช้การรวมการจัดตารางเวลาตามหลักฐานเพื่อสื่อสารความไม่แน่นอนและในการแปลการติดตามอย่างละเอียดของฉันเองลงในตารางเวลาคร่าวๆที่ PMs ชอบ แต่ก็เป็นการปรับปรุงที่ดีขึ้นอย่างแน่นอน


6

วิธีที่ดี

ใช้ซอฟต์แวร์ซึ่งทำให้ง่ายและโปร่งใสเช่น Mylyn รวมกับเครื่องมือเช่นแผนภูมิเบิร์นดาวน์หนึ่งชั่วโมง

วิธีที่ไม่ดี

บังคับให้พวกเขากรอก Timesheets ที่น่าเบื่อที่คุณต้องระบุโครงการงานวันที่และเวลาที่แน่นอนด้วยตนเอง


3
ฉันหวังว่าคุณจะได้กรอกแบบฟอร์ม tt-proc-1b เพื่อบันทึกเวลาที่ใช้ในการตอบคำถามนี้จากนั้นรับสัญญาณการจัดการเพื่อยอมรับเวลาที่ใช้ไป และคุณกรอกฟอร์ม tt-est-1a เพื่อบันทึกเวลาโดยประมาณที่คุณจะใช้ในการตอบคำถามนี้ก่อนที่คุณจะเริ่มตอบคำถาม
gbjbaanb

mylyn / tasktop ... ไม่สมบูรณ์ แต่แน่ใจว่าจะมีการติดตามช่วงเวลาที่ดีมากเช่นเดียวกับผลข้างเคียงของเครื่องมืออื่นที่นำประโยชน์ที่แท้จริงมาสู่โปรแกรมเมอร์โดยตรง ... ไม่ได้สมบูรณ์แบบ
Newtopian

2

หากคุณไม่ได้เป็นหัวหน้าทีม / PM คุณต้องต่อสู้กับสิ่งนี้ ผู้คนไม่ชอบฟังเพื่อนของพวกเขาหากต้องการให้พวกเขาต้องทำงานมากกว่าที่จำเป็นจริงๆ (จากประสบการณ์ของผมในกรณีนี้ก็คือ) ลองนำมันขึ้นกับหัวหน้าทีมหรือ PM ของคุณและถ้าพวกเขาเห็นด้วยกับกรณีของคุณพวกเขาอาจจะทำให้เวลาเข้าสู่ระบบบังคับ (นั่นคือสิ่งที่เกิดขึ้นที่ฉันทำงานในปัจจุบัน)

หากคุณเป็นหัวหน้าทีม / PM คุณต้องเข้มแข็งในบทบาทของคุณ: คนเหล่านี้อยู่ที่นั่นเพื่อทำสิ่งที่คุณบอกพวกเขา (อย่างมีประสิทธิภาพ) และถ้าคุณต้องการข้อมูลเพิ่มเติมเพื่อทำงานของคุณคุณควรให้พวกเขาให้สิ่งนั้น ข้อมูล. หากพวกเขาไม่เต็มใจที่จะช่วยให้คุณได้รับข้อมูลอาจเป็นเพราะพวกเขาไม่เข้าใจว่าทำไมมันถึงมีประโยชน์ลองพูดคุยกับพวกเขาเพื่ออธิบายว่าโครงการของคุณมักจะออกไปตามกำหนดเวลา / รับมากกว่าประมาณการ / อะไรก็ตาม คุณมีปัญหาดูว่าคุณสามารถหันพวกเขาไปรอบ ๆ !


2

ติดตามเวลาของคุณหรือไม่ได้รับเงิน ผู้คนนับล้านทำเช่นนั้น (ที่ปรึกษาทนายความ ฯลฯ ) ทำไมพวกเขาถึงทำไม่ได้

บางคนอาจคิดว่านี่เป็นสิ่งที่โหดร้าย แต่ก็ไม่ใช่ ถ้าคุณทำงานที่ Starbucks คุณต้องทำความสะอาดห้องน้ำ ถ้าคุณทำงานที่ธนาคารคุณสวมสูทผูกเน็คไทเพื่อทำงานทุกวันและถ้าคุณเป็นวิศวกรซอฟต์แวร์ในทีมที่ต้องการให้คุณติดตามเวลาของคุณคุณก็ทำได้ !

บางครั้งเราต้องทำสิ่งต่าง ๆ ในงานที่เราไม่ชอบ พวกเราทุกคนล้วนเป็นเด็กผู้หญิงตัวใหญ่ฉันคิดว่าเราควรจะสามารถรับมือกับมันได้


1
สิ่งที่ฉันจะพูด โดยเฉพาะอย่างยิ่งถ้าคุณมีลูกค้าจ่ายบิล - คุณจะรู้ได้อย่างไรว่าจะเรียกเก็บเงินอย่างไร ฉันรับประกันว่าการจ่ายเงินล่าช้าเพราะใครบางคนไม่โหลดเวลาของเขาจะแก้ไขปัญหาได้ตลอดไป
HLGEM

2
นี่เป็นวิธีที่ยอดเยี่ยมในการถูกฟ้องร้องโดยไม่จ่ายเงินค่าล่วงเวลาให้กับพนักงานที่คุณอ้างว่าเป็น FLSA แต่ผู้ที่ไม่ผ่านการพิจารณาเนื่องจากได้รับการยกเว้นเนื่องจากคุณเชื่อมต่อค่าจ้างตามประสิทธิภาพ
Wooble

1
@ Wooble: เห็นได้ชัดว่าฉันไม่สนับสนุนการกระทำที่จะทำให้คุณเสี่ยงต่อการถูกฟ้องร้องหรือในทางที่ผิดพนักงานของคุณ แต่ความคิดก็เหมือนกัน ควรมีการสะท้อนกลับที่ไม่ทำงานของคุณ และในหลายกรณีการติดตามเวลาของคุณเป็นส่วนหนึ่งของงานของคุณ ดังนั้นบางทีคุณอาจไม่ท่าเรือจ่าย แต่คุณเตือนใส่คุมประพฤติสิ่งที่เป็นความรู้สึกที่ทำให้ แต่ความจริงก็คือคุณต้องทำผลงานของคุณ มันไม่เห็นแก่ตัวเพราะมันส่งผลกระทบต่อสมาชิกในทีมทุกคนของคุณเช่นกัน
richard

@HLGEM: จุดของคุณถูกต้อง หากสัญญาของคุณกับลูกค้าอยู่บนพื้นฐานของ T&M คุณควรติดตามเวลาของคุณหรือคุณไม่ซื่อสัตย์
richard

น่าเสียดายที่ฉันไม่ได้อยู่ในตำแหน่งที่จะสั่งการติดตามได้ตลอดเวลาดังนั้นฉันต้องหาวิธีอื่น
M. Dudley

1

แน่นอนคำตอบที่ดีที่สุดนั้นขึ้นอยู่กับการผสมผสานทางจิตวิทยาของทีมของคุณ พวกเขาแข่งขันหรือไม่ ออกแบบการประกวดซ้ำที่ให้รางวัลแก่ผู้ชนะในการเข้าสู่เวลาของพวกเขาในระบบ ปรับแต่งและปรับการแข่งขันเพื่อให้ผู้เล่นคิดว่ามันยุติธรรมและสนุก ทำให้เป็นเกม

บางทีพวกเขากำลังกังวลว่าถ้ามีความโปร่งใสในเท่าใดเวลาที่พวกเขาจริงใช้เวลาการปฏิบัติงานที่จะมีผลกระทบเชิงลบ ฉันสงสัยอยู่เสมอเกี่ยวกับการออกแบบ "เครื่องมือติดตามความพยายาม" ที่ไม่ระบุตัวตนและที่เก็บถังอยู่ในระดับสูงพอที่จะมีคนจำนวนมากเทจำนวนเงินที่ใช้ไปกับความพยายามลงไปในถังแต่ละชุด แม้เพียงแค่ได้รับค่าใช้จ่ายความพยายามที่แม่นยำมากขึ้นสำหรับที่เก็บโครงการระดับสูงอาจเป็นข้อมูลที่มีประโยชน์สำหรับการวางแผนโครงการและความเร็วของทีมโดยรวม แต่สิ่งนี้จะหลีกเลี่ยง "OMG ฉันไม่อยากจะเชื่อเลยว่า Joe เอา 3x ประมาณการของเขา ผู้คนกลัวที่จะรายงานในระบบติดตามเวลาแบบดั้งเดิม

ฉันเดาว่าสิ่งเหล่านี้เป็นเพียงสองตัวอย่าง แต่จริงๆแล้วการมีความเข้าใจที่ดีเกี่ยวกับการแต่งหน้าทางจิตวิทยาของทีมของคุณจะให้คำตอบที่ถูกต้องสำหรับวิธีการสร้างแรงจูงใจหรือสนับสนุนให้พวกเขามีส่วนร่วมในข้อมูลค่าใช้จ่าย


+1 สำหรับสิ่งที่โปร่งใส ฉันต้องทำระบบติดตามเวลาหนึ่งครั้งและฉันตั้งใจทำให้การจัดการดึงเอาเวลาเริ่มต้นและเวลาสิ้นสุดที่แน่นอนมาแทนที่พวกเขาสามารถเห็นเวลาทั้งหมดที่ใช้ไป ด้วยวิธีนี้มันไม่สำคัญว่าเมื่อพนักงานคนหนึ่งทำงาน แต่มันเสร็จแล้วและใช้เวลานานแค่ไหน รายละเอียดเล็กน้อย แต่ก็ยัง
James

1

ลองคิดดูว่าทำไมอาจเป็นเพราะพวกเขาตอบสนองต่อคำขอนี้ไม่ดี อย่าเพิ่งคิดว่าพวกเขาขี้เกียจหรือหลีกเลี่ยงความพยายาม

นักพัฒนาที่หลีกเลี่ยงการสร้างหลักฐานมักจะ

  • กังวลเกี่ยวกับวิธีการใช้งานและ / หรือ
  • กังวลเกี่ยวกับความถูกต้องของข้อมูล

นี่คือเหตุผลที่การประเมินโดยใช้คะแนนและการปรับขนาดเสื้อเชิ้ตได้เกิดขึ้นในช่วงไม่กี่ปีที่ผ่านมา มันคำนึงถึงลักษณะที่ไม่แน่นอนของกระบวนการประมาณค่าและอนุญาตให้ "เวทย์มนตร์" (หรือที่เรียกว่าเฉลี่ยจากความไม่แน่นอน) เพื่อควบคุมการจัดตารางเวลา

และถึงแม้ว่ามันอาจดูไม่สมเหตุสมผล แต่ส่วนใหญ่ก็ใช้งานได้ - อย่างน้อยก็เป็นระบบชั่วโมงหรือตามวัน นอกจากนี้ยังเป็นเรื่องยากมากที่จะโจมตีทีมหรือบุคคลรอบ ๆ หัวกับสิ่งที่พวกเขาประสบความสำเร็จในหนึ่งเดือนหากทำได้โดยพลการ

Scrum ยังช่วยให้นักพัฒนาสามารถควบคุมความเร็วได้ซึ่งหมายความว่าพวกเขากำลังทำสัญญาเพื่อบรรลุสิ่งที่คุณเลือกจาก A, B และ C หรือ A, Y และ Z เมื่อพวกเขาทำตามคำสัญญานั้นผู้พัฒนาไม่ต้องการล้มเหลว แต่ถ้าคุณทำตามสัญญาสำหรับพวกเขาพวกเขาจะไม่สนใจ มันเป็นความผิดของคุณถ้ามันผิด

ฉันเข้าใจว่าคุณกำลังบอกว่าคุณจะไม่ใช้การประเมินซ้ำในวิธีนั้น แต่บุคคลในทีมของคุณแน่ใจได้อย่างไร?


1

เครื่องมือใด ๆ ที่ต้องการโปรแกรมเมอร์เพื่ออุทิศเวลามากกว่าการเขียนโปรแกรมไม่จำเป็นต้องเป็นเรื่องใหญ่ โปรแกรมเมอร์มีค่าใช้จ่ายมากมายแล้วพวกเขาไม่ได้มีการประชุม 5 นาทีจากนั้นเขียนโค้ดขึ้นมา

หากคุณมีอำนาจคุณสามารถบังคับให้พวกเขาทำ แต่โดยไกลแล้วทางออกที่ดีที่สุดคือการสร้างเครื่องมือที่ไร้รอยต่อซึ่งทำให้ไม่เจ็บปวด ฉันไม่สามารถบอกคุณได้ว่าจะทำอย่างไรเพื่อการออกแบบ แต่สำหรับการเข้ารหัสคุณต้องการบันทึกการเปลี่ยนแปลงที่เกิดขึ้นในสภาพแวดล้อมการพัฒนา สิ่งนี้เคยเป็นแถบสูงที่เป็นไปไม่ได้ แต่ถ้าคุณใช้บางอย่างเช่น Eclipse มันก็ไม่ได้แย่ขนาดนั้นบางทีมันอาจมีอยู่แล้ว ด้วยวิธีนี้คุณสามารถวัดระยะเวลาที่จะเข้าไปในแต่ละไฟล์และอาจเป็นจาวาในแต่ละวิธี นั่นเป็นข้อมูลที่ละเอียดยิ่งกว่าที่คุณได้รับโดยขอให้พวกเขาชำระเงินและมันก็ค่อนข้างแม่นยำ

ในทำนองเดียวกันถ้าคุณมีเครื่องมือสำหรับป้อนการออกแบบคุณสามารถดักจับที่นั่นได้


0

ขึ้นอยู่กับว่าคุณต้องการให้พวกเขาติดตามเวลาอย่างไรและทำไมเราแค่นับเวลาที่สำนักงานหรือเวลาที่เดินทางไปทำงานเพื่อคิดเกี่ยวกับปัญหาด้วยหรือไม่

การกำหนดเวลาโครงการเป็นเรื่องยากและมีโอกาสที่เมตริกที่คุณได้รับจะไม่เป็นประโยชน์อย่างที่คุณคิดว่าน่าจะเป็น ไม่มีปัญหาสองอย่างที่เหมือนกันดังนั้นงานหนึ่งอาจใช้เวลาแปดชั่วโมงในขณะที่อีกงานหนึ่งอาจใช้เวลา 32 ชั่วโมงเพื่อให้เสร็จ

คุณอาจต้องการดูการจัดตารางเวลาตามหลักฐานเนื่องจากมีนักพัฒนาประเมินว่างานจะใช้เวลานานแค่ไหนและจากนั้นจะปรับเมื่อเวลาผ่านไปตามการประมาณการที่ดีของพวกเขา อย่างไรก็ตามมันไม่ดีสำหรับโครงการขนาดใหญ่เนื่องจากคุณอาจไม่ทราบงานทั้งหมดล่วงหน้า สำหรับโครงการขนาดใหญ่คุณอาจจะดีกว่าที่จะดูโครงการที่ผ่านมาในขอบเขตที่คล้ายกันและใช้เป็นปทัฏฐานแทนที่จะพยายามรวมการประมาณการรายบุคคล


0

ลองแนะนำพวกเขาให้รู้จักกับระบบองค์กรส่วนบุคคลเช่นเทคนิค Pomodoro (มีอีกหลายคน แต่นั่นคือสิ่งที่ฉันพยายามตอนนี้)

เทคนิคนี้ใช้เครื่องจับเวลาเพื่อแยกช่วงเวลาการทำงานออกเป็นระยะเวลา 25 นาทีเรียกว่า 'Pomodori' (จากคำภาษาอิตาลีสำหรับ 'มะเขือเทศ') คั่นด้วยการหยุดพักสั้น ๆ ที่เกี่ยวข้องอย่างใกล้ชิดกับแนวคิดเช่นการจับเวลาและการพัฒนาซ้ำและเพิ่มขึ้นที่ใช้ในการออกแบบซอฟต์แวร์วิธีการที่ได้รับการรับรองในบริบทการเขียนโปรแกรมคู่ วิธีการนี้ขึ้นอยู่กับแนวคิดที่ว่าการหยุดพักบ่อยครั้งสามารถปรับปรุงความว่องไวทางจิตได้ ..


0

แทนที่จะโน้มน้าวให้พวกเขาป้อนหมายเลขใช้ซอฟต์แวร์ที่ใช้งานได้ง่าย ฉันใช้ ScreenAware: https://www.screenaware.com/th/ มันติดตามเวลาของคุณโดยอัตโนมัติและกำหนดให้กับโครงการที่เกี่ยวข้อง ดังนั้นจึงแม่นยำเสมอและไม่มีใครต้องเดาอีกต่อไป


วิธีแก้ปัญหาเฉพาะนี้อาจใช้ไม่ได้กับคำถามทั่วไปของ OP แม้ว่าจะไม่สามารถให้ลิงก์ได้ แต่คราวหน้าพยายามเสนอวิธีแก้ปัญหาทั่วไปให้มากกว่านี้เว้นแต่ OP จะกล่าวถึงการขอโซลูชันซอฟต์แวร์โดยเฉพาะสำหรับปัญหาของเขา
Neil

-1

คุณเคยใช้ระบบตั๋วที่มีอยู่แทนหรือไม่ ระบบตั๋วของเราตรวจสอบเวลาระหว่างการสร้างตั๋วและเมื่อปิด หากคุณสร้างตั๋วสำหรับงานและกำหนดหมายเลขตั๋วเป็นข้อกำหนดในการส่งรหัส

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.